Olá galera, fiz a calculadora abaixo e quando se escolhe a opção 5, o programa deveria sair, não? Para mim sim.
Mas ele volta ao início e pede os dois fatores e depois sai.
Como faço para o programa sair quando escolhida a opção 5?
#include <stdio.h>
#include <stdlib.h>
int main(){
float n1, n2, resultado;
int op;
printf("Escolha a operação\n 1-Soma\n 2-Subtração\n 3-Multimplicação\n 4-Divisão\n 5-Sair\n\n ");
scanf("%u",&op);
printf("\nDigite os fatores:\n");
scanf("%f",&n1);
scanf("%f",&n2);
switch(op){
case 1:
resultado = n1+n2;
printf("\nOperação: %.0f+%.0f é igual a \n%.0f",n1, n2, resultado);
return main();
break;
case 2:
resultado = n1-n2;
printf("\nOperação: %.0f-%.0f é igual a %.0f", n1, n2, resultado);
return main();
break;
case 3:
resultado = n1*n2;
printf("\nOperação: %.0fx%.0f é igual a %.0f", n1, n2, resultado);
return main();
break;
case 4:
resultado = n1/n2;
printf("\nOperação: %.0f/%.0f é igual a %.0f", n1, n2, resultado);
return main();
break;
case 5:
return 0;
break;
}
system("PAUSE");
return 0;
}
Pergunta
Hugão
Olá galera, fiz a calculadora abaixo e quando se escolhe a opção 5, o programa deveria sair, não? Para mim sim.
Mas ele volta ao início e pede os dois fatores e depois sai.
Como faço para o programa sair quando escolhida a opção 5?
Editado por HugãoLink para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.