Vérifier ses messages







Poster un nouveau sujet   Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses. Partagez | 
 

 [résolu] Programme en C (help xD)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Plouf
Sosie de Patrick Sebastien
avatar

Masculin
Nombre de messages : 73
Age : 28
Localisation : Vanves (92)
Team/ Alliance : |N'bK|
Jeux : Cs
Date d'inscription : 10/03/2010

MessageSujet: [résolu] Programme en C (help xD)   Dim 06 Juin 2010, 01:13

Plop les gens !

Alors urban m'a dit qu'il y avait des gens qui programmait en C alors je poste ca pour avoir un peu d aide ^^

C'est une sorte de jeu plus ou moins (genre juste prix :p)

Bon oui c'est pourri mais c'est mes debuts soyez indulgent =))

Et j'ai un probleme avec ce "jeu"... Ma boucle pour refaire une partie une partie ne marche pas.. :/
Et je ne comprend pas pk.. mes conditions if et else marchent sur les printf mais ne redémarre pas ma boucle et je vois pas comment faire ://

Si quelqu'un pouvait m'aider ce serait cool :p

Bonne chance =D


Voici mon code:

Code:


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

int main()
{
    int continuerPartie = 1, choixJoueur = 0, compteur = 0, nombreEntre = 0, nombreMystere = 0;
    const int MAX = 100, MAX2 = 1000, MAX3 = 10000, MIN = 1;
    do
    {

    printf("=== MENU ===\n\n");
    printf("1. 1 joueur\n\n");
    printf("2. 2 joueurs\n\n");
    printf("3. 1 a 1000\n\n");
    printf("4. 1 a 10000\n\n");
    scanf("%d", &choixJoueur);
    printf("\n\n");
    srand(time(NULL));
    switch (choixJoueur)
    {
        case 1:
        printf("Vous avez choisi le mode 1 joueur\n\n");


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


            do
            {
                printf("Quel est le nombre ?\n\n");
                scanf("%d", &nombreEntre);
                printf("\n");
                compteur++;

                if (nombreEntre < nombreMystere)
                printf("C'est plus !\n\n");

                else if (nombreEntre > nombreMystere)
                printf("C'est moins !\n\n");

                else
                printf("Bravo, vous avez trouver le nombre mystere en %d coups !\n\n", compteur);
            } while (nombreEntre != nombreMystere);

        break;
        case 2:
        printf("Vous avez choisi le mode 2 joueurs\n\n");

        printf("Joueur1 veuillez entrer un nombre.\n\n");
        scanf("%d", &nombreMystere);
        printf("\n");

        do
            {
                printf("Joueur2 quel est le nombre ?\n\n");
                scanf("%d", &nombreEntre);
                printf("\n");
                compteur++;

                if (nombreEntre < nombreMystere)
                printf("C'est plus !\n\n");

                else if (nombreEntre > nombreMystere)
                printf("C'est moins !\n\n");

                else
                printf("Bravo, vous avez trouver le nombre mystere en %d coups !\n\n", compteur);
            } while (nombreEntre != nombreMystere);


        break;
        case 3:
        printf("Vous avez choisi la difficulte 1 a 1000\n\n");

                nombreMystere = (rand() % (MAX2 - MIN + 1)) + MIN;


            do
            {
                printf("Quel est le nombre ?\n\n");
                scanf("%d", &nombreEntre);
                printf("\n");
                compteur++;

                if (nombreEntre < nombreMystere)
                printf("C'est plus !\n\n");

                else if (nombreEntre > nombreMystere)
                printf("C'est moins !\n\n");

                else
                printf("Bravo, vous avez trouver le nombre mystere en %d coups !\n\n", compteur);
            } while (nombreEntre != nombreMystere);
        break;
        case 4:
        printf("Vous avez choisi la difficulte 1 a 10000\n\n");

                nombreMystere = (rand() % (MAX3 - MIN + 1)) + MIN;


            do
            {
                printf("Quel est le nombre ?\n\n");
                scanf("%d", &nombreEntre);
                printf("\n");
                compteur++;

                if (nombreEntre < nombreMystere)
                printf("C'est plus !\n\n");

                else if (nombreEntre > nombreMystere)
                printf("C'est moins !\n\n");

                else
                printf("Bravo, vous avez trouver le nombre mystere en %d coups !\n\n", compteur);
            } while (nombreEntre != nombreMystere);
        break;
        default:
        printf("Vous n'avez choisi aucun mode\n");
        break;
    }
    printf("\n\n");


    printf("Voulez-vous refaire une partie ? 1 / 0 ?\n\n");
    scanf("%d", &continuerPartie);
    printf("\n\n");

    if (continuerPartie)
    printf("Nouvelle partie !\n");

    else
    printf("Merci d'avoir jouer !\n");

    } while (continuerPartie !=1);

    return 0;
}

PS: Je n'ai aucune erreur a la compilation.. et mon compilateur c'est Codeblocks
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Urbanspirit
Nain Posteur
avatar

Masculin
Nombre de messages : 26629
Age : 29
Team/ Alliance : NbK
Jeux : League of legends / CSGO
Date d'inscription : 16/12/2005

MessageSujet: Re: [résolu] Programme en C (help xD)   Lun 07 Juin 2010, 13:30

Solution trouvée
dire que je t'avais dit la même chose XD

Au lieu de:
Code:

  } while (continuerPartie !=1);

Mettre:


Code:


  } while (continuerPartie ==1);



je pensait que wilf verrai ce topic un peu plus tot n'empêche :p

______________________
Citation :
tu sais qu'un geek quand il meure il va dans la corbeille?


Dernière édition par Urbanspirit le Lun 03 Sep 2012, 17:55, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.team-naheulbeuk.com
Plouf
Sosie de Patrick Sebastien
avatar

Masculin
Nombre de messages : 73
Age : 28
Localisation : Vanves (92)
Team/ Alliance : |N'bK|
Jeux : Cs
Date d'inscription : 10/03/2010

MessageSujet: Re: [résolu] Programme en C (help xD)   Lun 07 Juin 2010, 13:31

lol c'est pas grave ^^
Le principal c'est que j'ai fini par trouver :p
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Urbanspirit
Nain Posteur
avatar

Masculin
Nombre de messages : 26629
Age : 29
Team/ Alliance : NbK
Jeux : League of legends / CSGO
Date d'inscription : 16/12/2005

MessageSujet: Re: [résolu] Programme en C (help xD)   Lun 07 Juin 2010, 13:35

c'est le principal :p

______________________
Citation :
tu sais qu'un geek quand il meure il va dans la corbeille?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.team-naheulbeuk.com
.:ت W!Lƒ ت:.
Pourisseur de Forum
avatar

Masculin
Nombre de messages : 7490
Age : 26
Localisation : ICI
Team/ Alliance : Donjon de Naheulbeuk
Jeux : CS, LoL, et eux .... plein d'autres en cracké :P
Date d'inscription : 16/09/2006

MessageSujet: Re: [résolu] Programme en C (help xD)   Sam 09 Avr 2011, 17:20

hum .....
si par plutot t'entendais 1 an plus tard ? xD

______________________
[/center]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Chiantos
Cycliste cul-de-jatte
avatar

Masculin
Nombre de messages : 4387
Age : 23
Localisation : avec biloot pour faire des choses *_*
Team/ Alliance : D.N_W
Jeux : cs 1.6
Date d'inscription : 09/02/2009

MessageSujet: Re: [résolu] Programme en C (help xD)   Lun 25 Avr 2011, 23:14

respect !

______________________
Fifou et Bitoune sont des gays castrés Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [résolu] Programme en C (help xD)   

Revenir en haut Aller en bas
 

[résolu] Programme en C (help xD)

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» [résolu] Programme en C (help xD)
» Programme des Elections Ducales Dauphinoises de Nov 1456
» Fin du programme Magic Player Rewards
» Besoin d'un tutoriel[résolu]
» [Résolu] Le mystère de la borne d'arcade !!

Permission de ce forum:Vous pouvez répondre aux sujets dans ce forum
Team NaheulbeuK :: Accueil public :: Problèmes & Questions-
Poster un nouveau sujet   Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.