Buscar

Calculadora em Linguagem C, Recebe dois numeros e uma operação e retorna o resultado

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

/* 
 * File: main.cpp
 * Author: joao
 *
 * Created on 31 de Março de 2016, 23:10
 */
#include <cstdlib>
#include <stdio.h>
float calculadora(float a,float b,char operacao){
 float result=0.0;
 switch(operacao){
 case'+':
 result=a+b;
 break;
 case'-':
 result=a-b;
 break;
 case'*':
 result=a*b;
 break;
 case'/':
 result=a/b;
 break;
 }
 return result;
}
using namespace std;
/*
 * 
 */
int main(int argc, char** argv) {
 float a,b;
 char op;
 printf("Digite o primeiro numero:");
 scanf("%f",&a);
 printf("\nDigite o segudo numero:");
 scanf("%f",&b);
 printf("\nentre com a operação desejada[+,-,*,/]:");
 fflush(stdin);
 op=getch();
 printf("\n O resultado da Operação [%.2f] [%c] [%.2f] = [%.2f]",a,op,b,calculadora(a,b,op));
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando