2 votes

calculatrice simple en c++ résultats bizarres

Je suis nouveau dans le domaine du c++. J'ai essayé de créer une simple calculatrice. Je ne sais pas pourquoi, mais lorsque j'exécute ce code, il affiche des résultats bizarres, par exemple : 15 * 5 = 753.

        int a;
        int b;
        char param;
        printf("Enter Two numbers:\n");
        scanf_s("%d %d", &a, &b);
        printf("%d %d\n", a, b);
        printf("Enter mathematical operator *-/+\n");
        int result;
        scanf_s(" %c", &param);
        switch (param)
        {
        case ('+'):
            result = a + b;
            printf("%d", result);
        case ('-'):
            result = a - b;
            printf("%d", result);
        case ('*'):
            result = a * b;
            printf("%d", result);
        case ('/'):
            result = a / b;
            printf("%d", result);
        }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X