Probleme dans un TP ( debutant )
Fermé
kakashi-sensei
-
30 juin 2009 à 03:07
fikou13 Messages postés 13 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 22 avril 2010 - 30 juin 2009 à 18:46
fikou13 Messages postés 13 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 22 avril 2010 - 30 juin 2009 à 18:46
A voir également:
- Probleme dans un TP ( debutant )
- Logiciel de programmation pour débutant - Guide
- Cours d'infographie pour debutant - Forum Graphisme
- Tp corrigé assembleur 8086 - Forum Programmation
- Tp vb.net + correction pdf - Forum VB / VBA
- Formation sap débutant pdf ✓ - Forum Logiciels
3 réponses
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
30 juin 2009 à 09:10
30 juin 2009 à 09:10
Dans t'as boucle while tu as oublié de mettre scanf("%ld",&difficulte);
adns
Messages postés
1094
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
27 mars 2012
153
30 juin 2009 à 10:03
30 juin 2009 à 10:03
bonjour
tu ne demande pas a l'utilisateur la difficulté qu'il veux donc ta variable difficulté reste a 0 et ta boucle ne s'arrête donc jamais
Juste après ton while ajoute ca
scanf("%ld",&difficulte);
Adns
tu ne demande pas a l'utilisateur la difficulté qu'il veux donc ta variable difficulté reste a 0 et ta boucle ne s'arrête donc jamais
Juste après ton while ajoute ca
scanf("%ld",&difficulte);
Adns
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
30 juin 2009 à 15:56
30 juin 2009 à 15:56
Si tu le mets avant le while tu rentreras dans une boucle infinie si tu mets autre chose que 1, 2, ou 3
Il faut donc que tu le mettes après...
Il faut donc que tu le mettes après...
kakashi-sensei
>
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
30 juin 2009 à 16:08
30 juin 2009 à 16:08
mais ça a marché même avant while
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
>
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
30 juin 2009 à 16:21
30 juin 2009 à 16:21
Avec le code de ce matin, si tu le mets avant :
Il faut que la condition évaluée puisse devenir fausse à un moment, et pour ça il faut que tu place ton scanf à l'intérieur de la boucle :
Par exemple, il faut que testes ce que donne le programme lorsque tu rentres une difficulté de valeur 4.
Normalement il devrait t'afficher " sir tfella 3la mok dir 1 oula 2 oula 3" et te redemander la valeur (à condition que ton scanf ai bien été placé à l'intérieur de la boucle)
scanf("%ld",&difficulte); while (difficulte !=1 && difficulte !=2 && difficulte !=3) { switch (difficulte)// changement de MAX qui est lié a difficulte {Si la valeur de "difficulte" ne vaut ni 1, ni 2, ni 3, la boucle sera infinie !
Il faut que la condition évaluée puisse devenir fausse à un moment, et pour ça il faut que tu place ton scanf à l'intérieur de la boucle :
while (difficulte !=1 && difficulte !=2 && difficulte !=3) { scanf("%ld",&difficulte); switch (difficulte)// changement de MAX qui est lié a difficulte {Quand tu testes un programme il faut que tu testes aussi les cas qui posent problème.
Par exemple, il faut que testes ce que donne le programme lorsque tu rentres une difficulté de valeur 4.
Normalement il devrait t'afficher " sir tfella 3la mok dir 1 oula 2 oula 3" et te redemander la valeur (à condition que ton scanf ai bien été placé à l'intérieur de la boucle)
kakashi-sensei
>
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
30 juin 2009 à 16:46
30 juin 2009 à 16:46
hahaha c'est la prison assuré si on copie :p
merci beaucoup j'ai compris maintenant
merci beaucoup j'ai compris maintenant
fikou13
Messages postés
13
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
22 avril 2010
30 juin 2009 à 16:21
30 juin 2009 à 16:21
Bonjour
j'ai peur que c'est dû aux prières que t'as fait pour celui ou celle qui copie ton programme
printf(" had la3ba tsawbat f 2009 copyright by haytam 3o9o9 tawzi3 wa tab3 ma7foda li mcha dar chi copie lah i3ti lmmo lghara9 , netmenna tkon l3ba 3jbatkom sinn lhla ij3alha bach t3jb mkom\n");
hihi
la réponse vous a déja été fourni
bon aprentissage mon vieux
j'ai peur que c'est dû aux prières que t'as fait pour celui ou celle qui copie ton programme
printf(" had la3ba tsawbat f 2009 copyright by haytam 3o9o9 tawzi3 wa tab3 ma7foda li mcha dar chi copie lah i3ti lmmo lghara9 , netmenna tkon l3ba 3jbatkom sinn lhla ij3alha bach t3jb mkom\n");
hihi
la réponse vous a déja été fourni
bon aprentissage mon vieux
Ce n'est pas parce que tu ne comprends pas la langue de `kakashi-sensei` qu'il faut te permettre de s'en moquer.
Regarde ce que tu as écrit avant de critiquer :
j'ai peur que ce ne soit dû aux prières que tu ais faites
Et puis franchement, ton message n'est d'aucune utilité, il ne fait pas avancer le problème.
Apprends à te servir du forum avant de poster n'importe quoi !
Regarde ce que tu as écrit avant de critiquer :
j'ai peur que ce ne soit dû aux prières que tu ais faites
Et puis franchement, ton message n'est d'aucune utilité, il ne fait pas avancer le problème.
Apprends à te servir du forum avant de poster n'importe quoi !
fikou13
Messages postés
13
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
22 avril 2010
>
j'aime le français
30 juin 2009 à 18:46
30 juin 2009 à 18:46
désolé mais je me suis pas moqué de lui:
j'ai très bien compris ce qu'il a écrit car je parle la même langue que lui
en plus, toi le Grand Monsieur qui sait tout, contrairement à toi, le français n'est pas ma langue préférée,
alors , un peu de respect stp
j'ai très bien compris ce qu'il a écrit car je parle la même langue que lui
en plus, toi le Grand Monsieur qui sait tout, contrairement à toi, le français n'est pas ma langue préférée,
alors , un peu de respect stp