#include <cstdlib>
#include <iostream>
using namespace std;
float fazOp(float, char, float);
int main(int argc, char *argv[])
{
float a, b;
printf("Numero 1: ");
scanf("%f", &a);
putchar('\n');
printf("Numero 2: ");
scanf("%f", &b);
putchar('\n');
printf("\nResultados para %f e %f:\n", a, b);
printf("\tsoma.............: %f\n", fazOp(a, '+', b));
printf("\tdiferencao.......: %f\n", fazOp(a, '-', b));
printf("\tproduto..........: %f\n", fazOp(a, '*', b));
printf("\tdivisao..........: %f\n", fazOp(a, '/', b));
printf("\n\nTentando o operador \'@\':\n");
printf("\toperacao invalida: %f\n", fazOp(a, '@', b));
system("PAUSE");
return EXIT_SUCCESS;
}
float fazOp(float n1, char op, float n2) {
switch(op) {
case '+': return n1 + n2; break;
case '-': return n1 - n2; break;
case '*': return n1 * n2; break;
case '/': return n1 / n2; break;
default:
printf("\tERRO: Operador %c invalido!\n\n", op);
return 0;
break;
}
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.