Question a propos d'un code source en c

Fermé
DZ_Be rock Messages postés 3 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 6 mars 2012 - 5 mars 2012 à 15:54
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 5 mars 2012 à 16:13
Bonjour, est-ce que ce bout de code est correcte ???:


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

int main()
{
int Chois_aux_menu = 0, Booleen = 0 , Nombre_1 = 0 , Nombre_2 = 0 , Resultat = 0;
do
{
do
{
printf("=== Chois aux menu === \n");
printf("Type d'opiration \n ");
printf("1_Addition \n");
printf("2_Soustraction \n");
printf("3_Multiplication \n");
printf("4_Division \n");
printf("5_Modulo \n");
printf("Quelle est votre chois?:");
scanf("%d", &Chois_aux_menu);
Booleen = Chois_aux_menu > 5;
printf("\n");
switch (Chois_aux_menu)
{
case 1:
printf("**Vous avez choisie l'Addition*** \n");
printf("Entrez le premier nombre");
scanf("%d", &Nombre_1);
printf("Entrez le deuxeme nombre");
scanf("%d", &Nombre_2);
Resultat = Nombre_1 + Nombre_2;
printf("%d + %d = %d", Nombre_1, Nombre_2, Resultat);
break;
case 2:
printf("**Vous avez choisie la Soustraction*** \n");
printf("Entrez le premier nombre");
scanf("%d", &Nombre_1);
printf("Entrez le deuxeme nombre");
scanf("%d", &Nombre_2);
Resultat = Nombre_1 - Nombre_2;
printf("%d - %d = %d", Nombre_1, Nombre_2, Resultat);
break;
case 3:
printf("**Vous avez choisie la Multiplication*** \n");
printf("Entrez le premier nombre");
scanf("%d", &Nombre_1);
printf("Entrez le deuxeme nombre");
scanf("%d", &Nombre_2);
Resultat = Nombre_1 * Nombre_2;
printf("%d * %d = %d", Nombre_1, Nombre_2, Resultat);
break;
case 4:
printf("**Vous avez choisie la Division*** \n");
printf("Entrez le premier nombre");
scanf("%d", &Nombre_1);
printf("Entrez le deuxeme nombre");
scanf("%d", &Nombre_2);
Resultat = Nombre_1 / Nombre_2;
printf("%d / %d = %d", Nombre_1, Nombre_2, Resultat);
break;
case 5:
printf("**Vous avez choisie le Modulo*** \n");
printf("Entrez le premier nombre");
scanf("%d", &Nombre_1);
printf("Entrez le deuxeme nombre");
scanf("%d", &Nombre_2);
Resultat = Nombre_1 % Nombre_2;
printf("%d % %d = %d", Nombre_1, Nombre_2, Resultat);
break;
default:
printf("Erreur! \n");
printf("Veuillez rentrez un chois correcte s'il vous plait");
scanf("%d", Chois_aux_menu);
break;
}
} while (Booleen);
} while (Chois_aux_menu > 5);
return 0;
}
Merci de me répendre .
A voir également:

1 réponse

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
5 mars 2012 à 16:13
à part tes doubles boucles imbriquer, je ne vois rien de faux.
Le mieux pour voir est de compiler d'exécuter et de voir si tout se passe comme prévue.
0