Ajouter une boucle (langage C)
Résolu/Fermé
Turki1923
Messages postés
535
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
13 octobre 2018
-
Modifié par Turki1923 le 1/11/2010 à 15:52
Turki1923 Messages postés 535 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 13 octobre 2018 - 2 nov. 2010 à 00:21
Turki1923 Messages postés 535 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 13 octobre 2018 - 2 nov. 2010 à 00:21
A voir également:
- Ajouter une boucle (langage C)
- Ajouter un compte gmail - Guide
- Ajouter une signature sur word - Guide
- Ajouter une liste déroulante excel - Guide
- Langage binaire - Guide
- Ajouter un compte whatsapp - Guide
4 réponses
Blashyrk
Messages postés
19
Date d'inscription
lundi 4 octobre 2010
Statut
Membre
Dernière intervention
26 octobre 2011
5
1 nov. 2010 à 19:48
1 nov. 2010 à 19:48
Le plus simple est d'utiliser une variable de type char qui contiendra le choix de l'utilisateur (initialise-la à 'o') et d'utiliser une boucle while.
Ta boucle commencera avant que tu demandes le choix de l'opération et se finira après ton dernier else (il faudra bien sûr demander si l'utilisateur veut continuer avant de fermer la boucle).
La condition d'arrêt de la boucle est que l'utilisateur te réponde autre chose que 'o'.
Ta boucle commencera avant que tu demandes le choix de l'opération et se finira après ton dernier else (il faudra bien sûr demander si l'utilisateur veut continuer avant de fermer la boucle).
La condition d'arrêt de la boucle est que l'utilisateur te réponde autre chose que 'o'.
6kenshin62
Messages postés
433
Date d'inscription
jeudi 8 mai 2008
Statut
Membre
Dernière intervention
7 août 2015
70
1 nov. 2010 à 20:59
1 nov. 2010 à 20:59
Ne cherchez pas compliqué !
Vous creez une variable au tout debut du code puis vous faite la boucle:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (int argc , char * argv [])
{
int resultat , nombre1 , nombre2 , choix_Operation, ;
int boucle = 0;
while (bloucle != 1) //Tant que l'utilisateur n'a pas ecrit 1, on fait le code, au debut la variable est a 0 donc on rentre bien dans la boucle.
{
//ici tout le code
printf ("Voulez vous refaire un calcul ? 0 = oui et 1 = non ");
scanf ("%d" , &boucle );
}
}
Si vous avez besoin d'aide pour d'autres choses n'hesitez pas à m'envoyer un message prive.
Cordialement
Kenshin
Vous creez une variable au tout debut du code puis vous faite la boucle:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (int argc , char * argv [])
{
int resultat , nombre1 , nombre2 , choix_Operation, ;
int boucle = 0;
while (bloucle != 1) //Tant que l'utilisateur n'a pas ecrit 1, on fait le code, au debut la variable est a 0 donc on rentre bien dans la boucle.
{
//ici tout le code
printf ("Voulez vous refaire un calcul ? 0 = oui et 1 = non ");
scanf ("%d" , &boucle );
}
}
Si vous avez besoin d'aide pour d'autres choses n'hesitez pas à m'envoyer un message prive.
Cordialement
Kenshin
Turki1923
Messages postés
535
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
13 octobre 2018
10
Modifié par Turki1923 le 1/11/2010 à 23:31
Modifié par Turki1923 le 1/11/2010 à 23:31
@6kenshin62
j'ai fait ce que tu as dit kenshin mais il n'accepte pas quel est mon erreur ? merci ...
{
int resultat , nombre1 , nombre2 , choix_Operation ;
int boucle = 0 ;
while (bloucle != 1)
{
resultat = 0 ;
nombre1 = 0 ;
nombre2 = 0 ;
choix_Operation = 0 ;
printf ("choisissez votre opération\n");
printf ("1 : Multiplication\n");
scanf ("%d" , &choix_Operation);
if (choix_Operation == 1)
{
printf ("vous avez choisi la multiplication\n entrer le premier nombre : ");
scanf ("%d" , &nombre1);
printf ("\nentrer le deuscième nombre");
scanf ("%d" , &nombre2);
resultat = nombre1 * nombre2 ;
printf ("%d * %d = %d" , nombre1 , nombre2 , resultat);
}
else{
printf ("vous devez choisir un nombre compris entre 1 et 5");
}
printf ("Voulez vous refaire un calcul ? 0 = oui et 1 = non ");
scanf ("%d" , &boucle );
}
return 0 ;
}
j'ai fait ce que tu as dit kenshin mais il n'accepte pas quel est mon erreur ? merci ...
{
int resultat , nombre1 , nombre2 , choix_Operation ;
int boucle = 0 ;
while (bloucle != 1)
{
resultat = 0 ;
nombre1 = 0 ;
nombre2 = 0 ;
choix_Operation = 0 ;
printf ("choisissez votre opération\n");
printf ("1 : Multiplication\n");
scanf ("%d" , &choix_Operation);
if (choix_Operation == 1)
{
printf ("vous avez choisi la multiplication\n entrer le premier nombre : ");
scanf ("%d" , &nombre1);
printf ("\nentrer le deuscième nombre");
scanf ("%d" , &nombre2);
resultat = nombre1 * nombre2 ;
printf ("%d * %d = %d" , nombre1 , nombre2 , resultat);
}
else{
printf ("vous devez choisir un nombre compris entre 1 et 5");
}
printf ("Voulez vous refaire un calcul ? 0 = oui et 1 = non ");
scanf ("%d" , &boucle );
}
return 0 ;
}
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
1 nov. 2010 à 23:47
1 nov. 2010 à 23:47
int boucle = 0 ;
while (bloucle != 1) // essaye avec 'boucle' sans l
while (bloucle != 1) // essaye avec 'boucle' sans l
Turki1923
Messages postés
535
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
13 octobre 2018
10
2 nov. 2010 à 00:21
2 nov. 2010 à 00:21
ah parfait !! Merci