// Ce programme montre qu'il ne faut jamais utiliser une // construction avec deux "if" pour remplacer un "if/else" // On dispose de 15 places. Le programme doit simplement // indiquer , si il reste assez de places, le nombre de places // disponibles suite à une réservation de n places. #include #include int main(void) { int places_dispo=15,n ; printf("bonne programmation\n"); printf("Combien de places voulez vous:"); scanf("%d",&n); if( (places_dispo - n) >= 0 ) { places_dispo = places_dispo - n ; printf("Ok il reste maintenant %d places !\n",places_dispo); } else { printf("Impossible plus assez de places !\n"); } getchar(); printf("mauvaise programmation\n"); places_dispo=15 ; printf("Combien de places voulez vous:"); scanf("%d",&n); if( (places_dispo - n) >= 0 ) { places_dispo = places_dispo - n ; printf("Ok il reste maintenant %d places !\n",places_dispo); } if((places_dispo - n) < 0) { printf("Impossible plus assez de places !\n"); } system("pause"); return 0 ; }