Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Programa em C
25-11-2014, 17:42
Mensagem: #1
Programa em C
Boas,

Estou a começar a desenvolver umas pequenas coisas em C e estou a tentar fazer um pequenino programa que: 1º-pede dois números ao utilizador; 2º-pergunta ao utilizador que operação quer efectuar; 3º-após a escolha da opção deverá mostrar o resultado, de acordo com a opção.

No entanto, só estou a conseguir que seja verificado o primeiro IF, ou seja, se for digitada a letra 'a' ele mostra o resultado da soma; se for digitada uma letra diferente de 'a', mesmo que seja 'b', 'c' ou 'd', não avança mais nada. 

Alguém pode ajudar? Obrigado. 

o código é o seguinte:

#include <stdio.h>

int main() {
    int n1, n2;
    char operacao;

    printf("Digite o 1º número: ");
    scanf("%d", &n1);

    printf("Digite o 2º número: ");
    scanf("%d", &n2);
    printf("Escolheu os números %d e %d.\n", n1, n2);
    printf("Que operação deseja efectuar?\n");
    printf("a - Soma;\n");
    printf("b - Subtração;\n");
    printf("c - Divisão;\n");
    printf("d - Multiplicação;\n");
    printf("Digite a opção: ");
    operacao = getchar();

    if (operacao = getchar() == 'a') {
        printf("O resultado da soma é %d.", n1 + n2);
    } else if (operacao = getchar() == 'b') {
        printf("O resultado da subtração é %d.", n1 - n2);
    } else if (operacao = getchar() == 'c') {
        printf("O resultado da divisão é %d.", n1 / n2);
    } else if (operacao = getchar() == 'd') {
        printf("O resultado da multiplicação é %d.", n1 * n2);
    }
    else {
        printf("Tem de escolher a, b, c ou d");
    }

    return 0;
}
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
Programa em C - Marco75 - 25-11-2014 17:42
RE: Programa em C - Corvus - 25-11-2014, 18:18
RE: Programa em C - Marco75 - 25-11-2014, 18:36
RE: Programa em C - Corvus - 25-11-2014, 20:20
RE: Programa em C - zee - 25-11-2014, 20:22
RE: Programa em C - Corvus - 26-11-2014, 10:29
RE: Programa em C - Marco75 - 26-11-2014, 10:59

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)