fiz uma calculadora, esta funcionando certim mas não do jeito que eu quero, podem me dar umas dicas? escrevi em comentarios minhas duvidas. Vou postar abaixo o codigo:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float x, y, z;
short int operacao;
char sim_nao;
printf("\t\tCalculadora do Arthuro\n\n");
/*Acho que ficaria melhor se desse pra escolher a opcao de calculo antes de digitar os numeros, TEM COMO? COMO SE FAZ?*/
printf("Digite o primeiro numero:");
scanf(" %f", &x);
printf("Digite o segundo numero:");
scanf(" %f", &y);
/*Essa parte de escolha de operacao passaria pra cima*/
printf("Escolha a operacao que deseja:\n");
printf("(1)\tSoma\n");
printf("(2)\tSubtracao\n");
printf("(3)\tMultiplicacao\n");
printf("(4)\tDivisao\n");
scanf("%d", &operacao);
switch(operacao){
case 1:
printf("\nA Soma e: %.2f", z=x+y);
break;
case 2:
printf("\nA Subtracao e: %.2f", z=x-y);
break;
case 3:
printf("\nA Multiplicacao e: %.2f", z=x*y);
break;
case 4:
printf("\nA Divisao e: %.2f\n", z=x/y);
break;
default:
printf("Essa opcao não existe, favor escolher uma opcao valida!\n");
break;} /*Aqui eu queria fazer com que o usuario
tivesse que escolher entre as opcoes denovo*/
printf("\nVoce deseja realizar outro calculo\?");
printf("\n(s) - SIM\n(n) - não\n");
scanf(" %s", &sim_nao);
switch(sim_nao){
case 's':
printf("\nTecle <ENTER> para reiniciar a calculadora...\n");
system("pause"); /*Tem como limpar a tela e reiniciar a calculadora so teclando ENTER sem passar pela mensagem "PRESSIONE QUALQUER TECLA..."?*/
system("cls");
main();
break;
case 'n':
system("cls");
exit(0);
break;
default:
printf("\nFavor escolher SIM(s) ou não(n)\n");} /*Aqui eu queria fazer com que o usuario
Pergunta
Arthuro_Araujo
Bom dia
fiz uma calculadora, esta funcionando certim mas não do jeito que eu quero, podem me dar umas dicas? escrevi em comentarios minhas duvidas. Vou postar abaixo o codigo:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float x, y, z;
short int operacao;
char sim_nao;
printf("\t\tCalculadora do Arthuro\n\n");
/*Acho que ficaria melhor se desse pra escolher a opcao de calculo antes de digitar os numeros, TEM COMO? COMO SE FAZ?*/
printf("Digite o primeiro numero:");
scanf(" %f", &x);
printf("Digite o segundo numero:");
scanf(" %f", &y);
/*Essa parte de escolha de operacao passaria pra cima*/
printf("Escolha a operacao que deseja:\n");
printf("(1)\tSoma\n");
printf("(2)\tSubtracao\n");
printf("(3)\tMultiplicacao\n");
printf("(4)\tDivisao\n");
scanf("%d", &operacao);
switch(operacao){
case 1:
printf("\nA Soma e: %.2f", z=x+y);
break;
case 2:
printf("\nA Subtracao e: %.2f", z=x-y);
break;
case 3:
printf("\nA Multiplicacao e: %.2f", z=x*y);
break;
case 4:
printf("\nA Divisao e: %.2f\n", z=x/y);
break;
default:
printf("Essa opcao não existe, favor escolher uma opcao valida!\n");
break;} /*Aqui eu queria fazer com que o usuario
tivesse que escolher entre as opcoes denovo*/
printf("\nVoce deseja realizar outro calculo\?");
printf("\n(s) - SIM\n(n) - não\n");
scanf(" %s", &sim_nao);
switch(sim_nao){
case 's':
printf("\nTecle <ENTER> para reiniciar a calculadora...\n");
system("pause"); /*Tem como limpar a tela e reiniciar a calculadora so teclando ENTER sem passar pela mensagem "PRESSIONE QUALQUER TECLA..."?*/
system("cls");
main();
break;
case 'n':
system("cls");
exit(0);
break;
default:
printf("\nFavor escolher SIM(s) ou não(n)\n");} /*Aqui eu queria fazer com que o usuario
tivesse que escolher entre as opcoes denovo*/
return 0;
}
Desde já agradeco =D
Editado por Arthuro_AraujoLink para o comentário
Compartilhar em outros sites
8 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.