[c] Probleme avec mon code
dj-freezer
Messages postés
62
Statut
Membre
-
antoines56 Messages postés 44 Statut Membre -
antoines56 Messages postés 44 Statut Membre -
Salut a tous j'ai un problème sur mon code. Je suis les tutos du site du zero jusque la tout va bien, j'en suis au premier tp et je dois faire un jeu où la console dois me faire deviner un chiffre. Donc la j'ai réussi mais a la fin il y a des idées d'amélioration. Moi j'ai voulu faire un système multijoueur et la c'est le drame voila l'erreur que code:blocks me met
C:\Users\Utilisateur\Desktop\Project\premiertp\mai
n.c||In function 'main':|
C:\Users\Utilisateur\Desktop\Project\premiertp\mai
n.c|59|error: expected 'while' before 'return'|
||=== Build finished: 1 errors, 0 warnings ===|
Et voici mon code :
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ( int argc, char** argv )
{
int nbjoueur = 0, nbc = 0, nbdj = 0;
printf("Mode 1 Joueur tapez 1\n\n");
printf("Mode 2 Joueurs tapez 2\n\n");
scanf("%d", &nbjoueur);
if(nbjoueur != 1)
{
int nombreMystere = 0, nombreEntre = 0;
const int MAX = 100, MIN = 1;
// Génération du nombre aléatoire
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
/* La boucle du programme. Elle se répète tant que l'utilisateur
n'a pas trouvé le nombre mystère */
do
{
// On demande le nombre
printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);
// On compare le nombre entré avec le nombre mystère
if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");
else
printf ("Bravo, le nombre mystere etais %d\n\n", nombreMystere);
} while (nombreEntre != nombreMystere);
}
else
printf("Joueur 1 veuillez choisir un nombre\n\n");
scanf("%d\n\n", &nbc);
do
{
printf("Joueur 2 tapez un nombre");
scanf("%d", &nbdj);
if (nbc > nbdj)
printf("C'est plus !\n\n");
else if (nbc < nbdj)
printf("C'est moins !\n\n");
else
printf ("Bravo le nombre choisi par le joueur 1 etais %d\n\n", nbc);
}
return 0;
}
Merci a celui qui m'aideras :D
(ps comme je ne savais pas où le poster je l'ai poster ici :) )
C:\Users\Utilisateur\Desktop\Project\premiertp\mai
n.c||In function 'main':|
C:\Users\Utilisateur\Desktop\Project\premiertp\mai
n.c|59|error: expected 'while' before 'return'|
||=== Build finished: 1 errors, 0 warnings ===|
Et voici mon code :
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ( int argc, char** argv )
{
int nbjoueur = 0, nbc = 0, nbdj = 0;
printf("Mode 1 Joueur tapez 1\n\n");
printf("Mode 2 Joueurs tapez 2\n\n");
scanf("%d", &nbjoueur);
if(nbjoueur != 1)
{
int nombreMystere = 0, nombreEntre = 0;
const int MAX = 100, MIN = 1;
// Génération du nombre aléatoire
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
/* La boucle du programme. Elle se répète tant que l'utilisateur
n'a pas trouvé le nombre mystère */
do
{
// On demande le nombre
printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);
// On compare le nombre entré avec le nombre mystère
if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");
else
printf ("Bravo, le nombre mystere etais %d\n\n", nombreMystere);
} while (nombreEntre != nombreMystere);
}
else
printf("Joueur 1 veuillez choisir un nombre\n\n");
scanf("%d\n\n", &nbc);
do
{
printf("Joueur 2 tapez un nombre");
scanf("%d", &nbdj);
if (nbc > nbdj)
printf("C'est plus !\n\n");
else if (nbc < nbdj)
printf("C'est moins !\n\n");
else
printf ("Bravo le nombre choisi par le joueur 1 etais %d\n\n", nbc);
}
return 0;
}
Merci a celui qui m'aideras :D
(ps comme je ne savais pas où le poster je l'ai poster ici :) )
A voir également:
- [c] Probleme avec mon code
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide