Un probléme sur dec c++

Fermé
noobieProgram - Modifié le 19 janv. 2021 à 23:30
 Pat - 30 janv. 2021 à 13:39
bonjour les internauts j'espére que vous allez bien
alors j'ai un probléme avec mon programme en langage c qui ne veut pas éxcuter la boucle (switch...case) dans mon pc sachant que j'ai suivi tt les étapes et quand je l'ai utiliser dans téléphone il a fonctionner

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

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main() 
{ int a,b;
  char ch;
  printf("donner 2 nombres\n");
  scanf("%d%d",&a,&b);
  printf("faites entrer votre choix d'operartion '+' ou'-' ou'*' \n");
  scanf ("%s",&ch);
  getchar();
  switch(ch){
             
              case '+' : printf("A+B=%d\n",a+b);break; // +:la somme
             
              case '- ' : printf("A-B=%d\n",a-b);break; // -:la difference 
             
              case '*' : printf("A*B=%d\n",a*b);break; // *:le produit
       
       default        : printf("error de choix");break; 
            } 
 
 return 0;
}

EDIT : Ajout des balises de code
A voir également:
  • Un probléme sur dec c++
  • Dec c ++ - Télécharger - Langages
  • Dns dec - Guide

1 réponse

Bonjour,

switch( i )
{
    case -1:
        n++;
        break;
    case 0 :
        z++;
        break;
    case 1 :
        p++;
        break;
}

Gnnn case '-' OUI MAIS case '- ' il y a un blanc
char ch; ch ="ABCD" seul D (test printf) sera pris en compte dans votre cas le Blanc est pris en compte ligne n°18 enlevez le blanc
0