Boa noite/ bom dia/ boa tarde!
No seguinte código:
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
[HASHTAG]#include[/HASHTAG]
char oper;
int soma[3];
int a[3];
int main(){
do{
printf("Calculadora");
printf("\n\n\nSelecione a operacao a seguir ( a partir do caracteres: *; /; -; + ou 5\nrespectivamente):");
printf("\n\n1. Multiplicacao");
printf("\n2. Divisao");
printf("\n3. Subtracao");
printf("\n4. Soma");
printf("\n5. Sair");
printf("\n\nVoce pode fazer 4 operacoes. Depois disso, a calculadora sera encerrada e voce\ntera que reiniciar. Determine a operacao:");
gets(&oper);
switch(oper){
case '*':
system("cls");
printf("Voce selecionou multiplicacao!");
printf("\n\nDetermine o primeiro numero da multiplicacao:");
scanf("%d", &soma[1]);
printf("\nDetermine o segundo numero da multiplicacao:");
scanf("%d", &soma[2]);
soma[3]= soma[1]*soma[2];
printf("O resultado da multiplicacao e %d", soma[3]);
break;
case '/':
system("cls");
printf("Voce selecionou divisao!");
printf("\n\nDetermine o primeiro numero da divisao:");
scanf("%d", &a[1]);
printf("\nDetermine o segundo numero da divisao:");
scanf("%d", &a[2]);
a[3]=a[1]/a[2];
printf("O resultado da divisao e: %d", a[3]);
break;
}
if(oper==5){
printf("Encerrando...");
system("pause");
}
}while(oper!='5');
}
O programa possui um menu, onde se:
- Digitar + e enter, o programa executa uma soma;
- Digitar / e enter, o programa executa uma divisão;
- Digitar * e enter, o programa executa uma multiplicação;
- Digitar - e enter, o programa executa uma subtração.
OBS: A subtração e soma não foram programados ainda.
Então tudo executa como planejado. A pessoa digita / ou * e ele executa as operações correspondentes. Mas o problema é: quando vai repetir o menu, ele se repete duas vezes, eu não sei porque. Sei que não é grande coisa, mas é que eu quero ver oque errei, para corrigir, e não errar na próxima aplicação.
Se não tiverem entendido, rodem o programa no seu computador se possível.
Obrigado a quem respondeu a pergunta!
João Gabriel...
Novo Membro
Registrado
27 Mensagens
0 Curtidas