Le nombre Mystère xs

Résolu/Fermé
meryem - Modifié par meryem le 28/10/2012 à 17:17
 stivi - 9 janv. 2013 à 04:24
Bonjour,

j'ai un problème dans mon code source que je n'ai pas pu connaitre, bon voilà le code :



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


int main()
{
const int MAX = 100, MIN = 1 ;
int nombreMystere=0 , nombreAecrire=0, comp=0;
char rep= ' ' ;
int j;


printf ("MENU : \n\n");
printf ("1_mode: un joueur.\n");
printf ("2_mode: deux joueurs.\n");
scanf("%d",&j);

switch (j)
{
case 1 : printf ("mode un joueur");
break;
case 2: printf ("mode deux joueurs");
break ;
default : printf ("vous n'avez rien choisis");
getch();
}

srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
do
{
do
{
printf ("Saisir un Nombre Aleatoir \n");
scanf("%d", &nombreAecrire);
getch();
comp++;
if (nombreAecrire < nombreMystere)
printf(" c'est +++++ \n");
else if (nombreAecrire > nombreMystere)
printf (" c'est ----- \n");
else
printf("Bravoo vous avez trouvé le nombre mystere en %d",comp,"COUPS!!");
}

while(nombreAecrire != nombreMystere);

while ( rep !='n' && rep!='o')
{
printf ("voulez-vous recommencer le jeu???");
getchar();
scanf("%c" ,&rep);
getchar();
}
}
while ( rep =='o');
system("pause");
}

ce que j veux réaliser avec ce programme : l'user choisis le mode de jeu , soit "mode un joueur" ou mode "deux joueurs" , le fait qu'il choisis "mode un joueur" c'est l'ordinateur qui se charge de lui générer le nombre mystère (PS : le jeu consiste à taper un nombre quelconque et l'ordi génère un nombre (nombre mystère) que l'user essaierai de le trouver en tapant des nombres aléatoires .
avec le mode "deux joueurs" le premier joueur choisira lui même le nombre mystère à la place de l'ordi ( en utilisera un Scanf au lieu de Rand) et le deuxième joueur va donc trouver ce nombre mystère en faisant ce que j'ai cité dans le premier paragraphe .
Bref j'ai pas su comment je ferai pour le code "mode deux joueurs" c'est à dire avec Scanf (parce que cette fois ce n'est pas l'ordi qui va donner le nombre mystère mais c'est l'user).
Si par hasard quelqu'un connait la solution n qu'il me la propose .Merci . et j'espère que mon explication est claire .

1 réponse

Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
Modifié par Heliotte le 28/10/2012 à 22:00
Bonjour meryem,

lien d'un pdf traitant du langage "C" :
http://www.fsr.ac.ma/mia/data/langageC.pdf
pour le "scanf" à la page 15 et suivantes.
1
meryemm Messages postés 7 Date d'inscription dimanche 28 octobre 2012 Statut Membre Dernière intervention 30 octobre 2012
28 oct. 2012 à 23:10
merci à toi c'est résolu ^^
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
29 oct. 2012 à 07:29
Super, n'oublies pas de positionner ce fil en "résolu", merci
0
j ai le meme probleme et j arrive pas a le faire. Quelqu un pourrait il m aider?
0