int main (){
setlocale(LC_ALL,"Portuguese");
int a, b, c, resultado;
printf("Calculadora simples. Escolha a opção:\n 1 - Soma de 2 números.\n 2 - Diferença entre 2 números.\n 3 - Produto entre 2 números.\n 4 - Divisão entre 2 números.\n ");
scanf("%d", a);
switch (a){
case 1:
printf("Digite o primeiro número para soma");
scanf("%d", &b);
printf("Digite o segundo número para soma");
scanf("%d", &c);
resultado = b+c;
printf("O resultado é: %d", resultado);
case 2:
printf("Digite o primeiro número para diferença");
scanf("%d", &b);
printf("Digite o segundo número para diferença");
scanf("%d", &c);
if(b>c){
resultado = b-c;
printf("O resultado é: %d", resultado);
}
else if(c>b){
resultado = c-b;
printf("O resultado é: %d", resultado);
}
else{
resultado = b-c;
printf("O resultado é: %d", resultado);
}
case 3:
printf("Digite o primeiro número para multiplicação");
scanf("%d", &b);
printf("Digite o segundo número para multiplicação");
scanf("%d", &c);
resultado = b*c;
printf("O resultado é: %d", resultado);
case 4:
printf("Digite o primeiro número para divisão");
scanf("%d", &b);
printf("Digite o segundo número para divisão");
scanf("%d", &c);
if(c != 0){
resultado = b/c;
printf("O resultado é: %d", resultado);
}
else{
printf("O denominador deve ser maior que zero.\n");
}
}
Pergunta
Paulo Henrique Moraes
Prezados, boa noite!
O programa abaixo não funciona direito. Se alguém puder me ajudar eu agradeceria muito.
#include <stdio.h>
#include <stdlib.h>
#include <locale>
int main (){
setlocale(LC_ALL,"Portuguese");
int a, b, c, resultado;
printf("Calculadora simples. Escolha a opção:\n 1 - Soma de 2 números.\n 2 - Diferença entre 2 números.\n 3 - Produto entre 2 números.\n 4 - Divisão entre 2 números.\n ");
scanf("%d", a);
switch (a){
case 1:
printf("Digite o primeiro número para soma");
scanf("%d", &b);
printf("Digite o segundo número para soma");
scanf("%d", &c);
resultado = b+c;
printf("O resultado é: %d", resultado);
case 2:
printf("Digite o primeiro número para diferença");
scanf("%d", &b);
printf("Digite o segundo número para diferença");
scanf("%d", &c);
if(b>c){
resultado = b-c;
printf("O resultado é: %d", resultado);
}
else if(c>b){
resultado = c-b;
printf("O resultado é: %d", resultado);
}
else{
resultado = b-c;
printf("O resultado é: %d", resultado);
}
case 3:
printf("Digite o primeiro número para multiplicação");
scanf("%d", &b);
printf("Digite o segundo número para multiplicação");
scanf("%d", &c);
resultado = b*c;
printf("O resultado é: %d", resultado);
case 4:
printf("Digite o primeiro número para divisão");
scanf("%d", &b);
printf("Digite o segundo número para divisão");
scanf("%d", &c);
if(c != 0){
resultado = b/c;
printf("O resultado é: %d", resultado);
}
else{
printf("O denominador deve ser maior que zero.\n");
}
}
system("pause");
return 0;
}
Link para o comentário
Compartilhar em outros sites
1 resposta 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.