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

Calculadora simples


M4ster

Pergunta

estou aprendendo a programar e estou tendo bastante dificuldes, um exemplo simples como esse. alguém ai por favor me mostra o motivo do porque não entra na opção escolhida pelo usuario ? aqui esta o codigo.

#include<stdio.h>
#include<stdlib.h>


    int soma(int a, int b);
    int subtra(int a, int b);
    int multiplica(int a, int b);
    int divis (int a, int b);

void main(){
    int op;
    int a,b;

    printf("\t\t\t    CALCULADORA\n");
    printf("\t\t\t------------------\n");
    printf("\t\t\t------------------\n");
    printf("\t\t\t O QUE VAI FAZER ?\n");
    printf("\t\t\t 1-SOMA\n");
    printf("\t\t\t 2-SUBTRACAO\n");
    printf("\t\t\t 3-MULTIPLICACAO\n");
    printf("\t\t\t 4-DIVISAO\n");

    scanf("%d", &op);

    switch (op){
        case'1':
        soma(a,b);
        break;
            case'2':
            subtra(a,b);
            break;
                case'3':
                multiplica(a,b);
                break;
                    case'4':
                    divis(a,b);
                    break;

    }

}
int soma(int a, int b){
        int ressoma;

        ressoma = a + b;

    return ressoma;
    }

int subtra(int a, int b){
    int ressubtra;

    ressubtra = a - b;

return ressubtra;
}

int multiplica(int a, int b){
    int resmult;

    resmult = a*b;

return resmult;
}

int divis (int a, int b){
    int resdivis;

    resdivis = a/b;

return resdivis;
}
 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Você declarou as variáveis a e b mas não as inicializou(deu um valor inicial para elas). Variáveis são espaços na memoria, não inicializa-las faz com que qualquer coisa que havia naquele espaço entre no seu programa. O valor que uma variável possui antes de ser inicializada é chamado de "lixo de memória"

Editado por こんにちは
Link para o comentário
Compartilhar em outros sites

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,3k
×
×
  • Criar Novo...