Programation language c

Résolu/Fermé
dahn-samuel Messages postés 82 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 7 septembre 2010 - 6 août 2010 à 19:13
 aaddrrii - 7 août 2010 à 15:06
Bonjour,

je fais des cours de programmation.

j ai cree ce programe en mode console avec codeblock

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


int main ( int argc, char** argv )
{
int nombreMystere = 0, nombreEntre = 0, coup = 0, nouvellepartie = 0;
const int MAX = 100, MIN = 1;



srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

do
{
printf("Entrez un nombre. ");
scanf("%d", &nombreEntre);
coup++;

if ( nombreMystere > nombreEntre )
printf(" c'est plus !\n\n");
else if( nombreEntre > nombreMystere)
printf(" c'est moins !\n\n");
else if( nombreEntre == nombreMystere)
printf("\n\n\t\t Bravos, Vous avez trouver le nombre mystere en %d coups !\n ", coup);


} while ( nombreEntre != nombreMystere );






return 0;

}

mais a la fin j aimerai créé quelque chose qui me permete de demander une nouvelle partie.

Merci de m'aider





4 réponses

watou Messages postés 199 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 19 avril 2013 28
6 août 2010 à 19:46
tu fais une boucle !!

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


int main ( int argc, char** argv )
{
int nombreMystere = 0, nombreEntre = 0, coup = 0, nouvellepartie = 0,reponse;
const int MAX = 100, MIN = 1;



srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

do
{

do
{
printf("Entrez un nombre. ");
scanf("%d", &nombreEntre);
coup++;

if ( nombreMystere > nombreEntre )
printf(" c'est plus !\n\n");
else if( nombreEntre > nombreMystere)
printf(" c'est moins !\n\n");
else if( nombreEntre == nombreMystere)
printf("\n\n\t\t Bravos, Vous avez trouver le nombre mystere en %d coups !\n ", coup);


} while ( nombreEntre != nombreMystere );

printf("voulez vous rejouer ?[O/N] : ");
scanf("%c", &reponse);

} while(reponse == 'O')



return 0;

} 
2
Dahn-samuel,

Je reconnais quelqu'un qui apprend sur le site du zéro!
J'ai réalisé ce jeu il y a quelques semaines avec toutes les améliorations.
Si tu veux je te donne le code source pour t'aider?
1
dahn-samuel Messages postés 82 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 7 septembre 2010 6
Modifié par dahn-samuel le 7/08/2010 à 10:57
Merci,

mois aussi je suis sur le siteduzero.

mais, le code de watou ne marche pas. a la fin, je met 1 et le programme s arrete, donc j essay 0 et il s arrete commem donc peut tu me donner ton code STP?


de dahn-samuel qui essay tout les jours a en svoir plus!
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
7 août 2010 à 11:56
Normal que ça ne marche pas si tu ne fais pas ce que dit le programme ;-))).
printf("voulez vous rejouer ?[O/N] : ");
Il faut taper soit O (o majuscule pour oui), soit N (n majuscule pour non).
En tapant O, le programme devrait reboucler.
0
watou Messages postés 199 Date d'inscription vendredi 27 juin 2008 Statut Membre Dernière intervention 19 avril 2013 28
7 août 2010 à 12:41
il faut taper O en majuscule pour qu'il boucle.
0
dahn-samuel Messages postés 82 Date d'inscription mardi 13 avril 2010 Statut Membre Dernière intervention 7 septembre 2010 6
7 août 2010 à 12:41
ok merci
0
Je ne peux malheureusement pas copier le code ici car mon navigateur plante... Mais le sujet est résolu alors je crois que tu n'en as plus besoin.
0