namster Posté(e) le 29 décembre 2010 Share Posté(e) le 29 décembre 2010 (modifié) Salut, Voila je viens de terminer mon Prog "Jeux Debile:eek:"Mais bon il resemble au JUSTE PRIX pour ceux qui connaisse bon en voulant le compiler j'ai u un petit problème voila Le prog #include #include #include using namespace std; int main() long choix=0; { do { const long MAX = 100, MIN = 1; long nombredonner; long nombreMystere; long coups=0; srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; //on demande le nombre printf("Le Juste Prix\n"); printf("Vous Devez Me Donne Un Prix Entre 1 100 euro \n et je vous dirait cet plus ou cet moins \n"); do { coups++; scanf("%i",&nombredonner); // on compare le nombre donner if (nombreMystere printf("Cet -\n"); else if (nombreMystere>nombredonner) printf("Cet+\n"); else printf("Bravo Tu as trouve le Juste Prix\n en ,%i coups\n",coups); } while (nombredonner != nombreMystere); printf("Si Tu Veut rejouer Tape 1 Si Non tape 2"); scanf("%i",&choix); } while (choix==2); system("PAUSE"); return 0; } et voila l'erreur \vincent la gaf\main.cpp|44|error: 'choix' was not declared in this scope| Modifié le 29 décembre 2010 par namster Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Slown Posté(e) le 29 décembre 2010 Share Posté(e) le 29 décembre 2010 Déclare tous tes long en int, ça t'évitera ce genre de problèmes Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
mouradski Posté(e) le 29 décembre 2010 Share Posté(e) le 29 décembre 2010 déclare "choix" en dehors de la structure do {} En la déclarant à l'intérieur de cette boucle, elle ne sera pas accessible depuis l'extérieur ! 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
namster Posté(e) le 29 décembre 2010 Auteur Share Posté(e) le 29 décembre 2010 déclare "choix" en dehors de la structure do {} En la déclarant à l'intérieur de cette boucle, elle ne sera pas accessible depuis l'extérieur ! Oui Cet Bon Sa Marche,Maintenant Il Faut A jouter La Difficulté facile ....ect,Mais j'ai Un Problème De Envoyer Ne PAS envoyer Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
diegol Posté(e) le 29 décembre 2010 Share Posté(e) le 29 décembre 2010 (modifié) Salut, Voila je viens de terminer mon Prog "Jeux Debile:eek:"Mais bon il resemble au JUSTE PRIX pour ceux qui connaisse bon en voulant le compiler j'ai u un petit problème voila Le prog #include #include #include using namespace std; int main() [color="red"]long choix=0;[/color] { [color="lime"]long choix=0[/color]; do { const long MAX = 100, MIN = 1; long nombredonner; long nombreMystere; long coups=0; srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; //on demande le nombre printf("Le Juste Prix\n"); printf("Vous Devez Me Donne Un Prix Entre 1 100 euro \n et je vous dirait cet plus ou cet moins \n"); do { coups++; scanf("%i",&nombredonner); // on compare le nombre donner if (nombreMystere printf("Cet -\n"); else if (nombreMystere>nombredonner) printf("Cet+\n"); else printf("Bravo Tu as trouve le Juste Prix\n en ,%i coups\n",coups); } while (nombredonner != nombreMystere); printf("Si Tu Veut rejouer Tape 1 Si Non tape 2"); scanf("%i",&choix); } while (choix==2); system("PAUSE"); return 0; } et voila l'erreur \vincent la gaf\main.cpp|44|error: 'choix' was not declared in this scope| le problème est dans la ligne en rouge , choix doit être déclarer dans "main" non dehors. après que j'ai déclarer choix dans main le programme a compilé et exécuté bien. ps: le programme est en C++ je croit non ? Modifié le 29 décembre 2010 par diegol Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
namster Posté(e) le 29 décembre 2010 Auteur Share Posté(e) le 29 décembre 2010 (modifié) le problème est dans la ligne en rouge , choix doit être déclarer dans "main" non dehors. après que j'ai déclarer choix dans main le programme a compilé et exécuté bien. ps: le programme est en C++ je croit non ? Euh Non Le Programme Est EN c Mais Bon Le Voila Sans BUG #include #include #include #include int main() { long choix=1; do { long MAX=0; long MIN=1; long nombredonner; long nombreMystere; long coups=0; long difficulter=1; printf("Choisi La Difficulte\n"); printf("Facile 'entre 1 et 100' Tapez 1\n"); printf("Moyenne'entre 1 et 1000' Tapez 2\n"); printf("Difficile'entre 1 et 10000' Tapez 3\n"); scanf("%i",&difficulter); if (difficulter==1) {MAX=100; } else if (difficulter==2) {MAX=1000; } else if (difficulter==3) {MAX=10000; } srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN; printf("------------------------------------Le Juste Prix------------------------------------\n"); printf("Vous Devez Me Donne Un Prix Entre %i et %i euro \n et je vous dirait cet plus ou cet moins \n",MIN,MAX); do { coups++; scanf("%I",&nombredonner); // on compare le nombre donner if (nombreMystere printf("Cet -\n"); else if (nombreMystere>nombredonner) printf("Cet+\n"); else printf("Bravo Tu as trouve le Juste Prix\n en ,%i coups\n",coups); } while (nombredonner != nombreMystere); printf("Si Tu Veut rejouer Tape 1 Si Non tape 0\n"); scanf("%i",&choix); } while (choix==1); system("PAUSE"); return 0; } Modifié le 29 décembre 2010 par namster Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
diegol Posté(e) le 29 décembre 2010 Share Posté(e) le 29 décembre 2010 maintenant je croit qu'il fonctionne bien. bonne continuation. 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krys Posté(e) le 2 janvier 2011 Share Posté(e) le 2 janvier 2011 Simple question : pourquoi tu utilises tant les 'Long' ? Pour MAX et MIN par exemple c'est inutile (tes valeurs varient entre 1 et 100, un short suffit largement ou un int à la limite) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
namster Posté(e) le 2 janvier 2011 Auteur Share Posté(e) le 2 janvier 2011 Simple question : pourquoi tu utilises tant les 'Long' ? Pour MAX et MIN par exemple c'est inutile (tes valeurs varient entre 1 et 100, un short suffit largement ou un int à la limite) Lol,Parsque j'ai Pris L'habitude Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Krys Posté(e) le 2 janvier 2011 Share Posté(e) le 2 janvier 2011 Faut prendre aussi l'habitude à penser à l'espace mémoire utilisé par ton programme, là c'est des petits programmes, on ressent pas le besoin, mais plus tard nchallah tu seras confronté à ce genre de trucs Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
namster Posté(e) le 2 janvier 2011 Auteur Share Posté(e) le 2 janvier 2011 Faut prendre aussi l'habitude à penser à l'espace mémoire utilisé par ton programme, là c'est des petits programmes, on ressent pas le besoin, mais plus tard nchallah tu seras confronté à ce genre de trucs Euh,Ok Kho Je prenderait note merci Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.