martomy | bonsoir a tous, je commence tout juste le langage C et j'ai un souci,
lorsque je lance le programme, je ne peu pas choisir le niveau, il me dit tout de suite que j'ai choisi ne niveau 0.
(je n'ai pas encore mi complètement en place la modification du niveau)
voici mon code:
Code :
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int main(int argc, char *argv[])
- {
- long niveau =0;
-
- printf("\n\nbienvenue dans le premier mini-jeux de m4TT4m :)\n\n" );
- printf("quel niveau veu tu jouer?\n\n" );
- printf(" 1. de 1 a 100\n 2. de 1 a 1000\n 3. de 1 a 10000\n" );
- /* début de la boucle vérification du choix de niveau */
- while (niveau !=1)
- {
- printf("choisi ton niveau:" );
- scanf("%ld",&niveau);
- }
- /* fin de la boucle de vérification de niveau */
- printf("\ntu a choisi le niveau %ld\n",niveau);
- printf("trouve le nombre mystere!\n\n" );
- long nombreMystere = 0 , nombre_entre =0, compteur =1;
- const long MAX = 100, MIN = 1;
- srand(time(NULL));
- nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
- /* début de boucle d'attende du bon chifre "mystère" */
- do
- {
- printf("essai %ld ",compteur);
- scanf("%ld",&nombre_entre);
- compteur++;
- if (nombre_entre > nombreMystere)
- printf("le nombre est plus petit\n\n" );
- else if (nombre_entre < nombreMystere)
- printf("le nombre est plus grand\n\n" );
- else
- printf("bravo! tu as gagne en %ld coups! le nombre etait %ld\n", compteur, nombreMystere);
- } while (nombre_entre != nombreMystere);
- /* fin de boucle d'attende du bon chifre "mystère" */
- system("PAUSE" );
- return 0;
- }
|
merci pour votre aide Message édité par martomy le 10-03-2008 à 23:11:01
|