Olá pessoal! Tudo certo?!
Meu professor de APC me passou um exercício: criar uma calculadora para operações simples. Depois de um tempo quebrando a cabeça eu consegui:
int main(){
int operando1, operando2, resultado;
char operacao;
scanf ("%d %s %d", &operando1, &operacao, &operando2); // ex. de entrada: "5 + 2"
operacao = (int)operacao;
switch(operacao){
case 43: //numero decimal correspondente à operação, na tabela ASCII
resultado = operando1 + operando2; //armazena o resultado da operação
break;
case 45:
resultado = operando1 - operando2;
break;
case 42:
resultado = operando1 * operando2;
break;
case 47:
resultado = operando1 / operando2;
break;
}
printf("%d", resultado);
}
Mas o problema não é esse, e sim um outro exercício. Eu preciso fazer essa calculadora fazer infinitas operações, até q seja lido o operando 00. Ex.: 5 + 4 * 4 - 1 ... 00.
Já agradeço a atenção!!!