No exercício ex028 da Super Calculadora, quando executo o código ele encerra muito rápido, após eu colocar a operação a ser realizada. Poderiam, por favor, me dizer onde está o erro no meu código?
#include <stdio.h>
void main(){
printf(“\n<<<<<<< Super Calculadora >>>>>>>\n”);
printf(“———————————-\n”);
int v1, v2;
printf(“Valor 1: “);
scanf(“%i”, &v1);
printf(“Valor 2: “);
scanf(“%i”, &v2);
printf(“———————————-\n”);
printf(” + \t Adição \n – \t Subtração \n * \t Multiplicação \n / \t Divisão \n”);
printf(“———————————-\n”);
printf(“Digite sua opção => “);
setbuf(stdin, NULL);
char opc;
scanf(“%c”, &opc);
printf(“———————————-\n”);
switch(opc){
case ‘+’:
printf(“O resultado de %i + %i é igual a %i”, v1, v2, v1 + v2);
break;
case ‘-‘:
printf(“O resultado de %i – %i é igual a %i”, v1, v2, v1 – v2);
break;
case ‘*’:
printf(“O resultado de %i * %i é igual a %i”, v1, v2, v1 * v2);
break;
case ‘/’:
printf(“O resultado de %i / %i é igual a %i”, v1, v2, v1 / v2);
break;
default:
printf(“Não foi possível fazer a operação. Tente novamente!”);
break;
}
printf(“\n———————————-\n”);
printf(“Volte sempre!\n”);
}