0
Follow two codes.
- The first makes the desired operation with
if
andelse
. - The second (which I am doubtful about) I try to recognize the
char
typed as an operator to perform the operation.
#include <stdio.h>
main(){
char operador = ' ';
float valor1, valor2;
printf("Entre com um tipo de operacao a ser realizada (+,-,*,/),o primeiro valor e o segundo valor\n");
scanf("%c %f %f", &operador, &valor1, &valor2);
if (operador == '+'){
printf("Resultado da soma %.2f", valor1+valor2);
}
else if (operador =='-'){
printf("Resultado da subtracao %.2f", valor1-valor2);
}
else if (operador =='*'){
printf("Resultado da multiplicacao %.2f", valor1*valor2);
}
else{
printf("Resultado da divisao %.2f", valor1/valor2);
}
printf("\n\n");
system ("pause");
}
#include <stdio.h>
main(){
char operador = ' ';
float x, y,op,operacao;
//op=operador
printf("Entre com um tipo de operacao a ser realizada (+,-,*,/),o primeiro valor e o segundo valor\n");
scanf("%c %f %f", &op, &x, &y);
operação= x 'CHAR' y;
}
I imagined making the compile, recognize that it is an operator, but Tabom valeuu
– David Faria