Ajouter une boucle (langage C)
Résolu/Fermé
Turki1923
Messages postés
538
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 538 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 538 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)
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Pc s'allume et s'éteint en boucle - Forum Matériel informatique
- Et en langage c - Astuces et Solutions
- Ajouter un compte gmail - 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
71
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
538
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
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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
538
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