Ir para conteúdo
Fórum Script Brasil
  • 0

Calculadora simples não funciona


Paulo Henrique Moraes

Pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...