Probleme

Probleme - C - Programmation

Marsh Posté le 07-08-2012 à 05:57:45    

Salut,
je veux faire une boucle
a chaque fois on decrement un nombre
par exemple:
1lig:Il vous reste 10 coups, (j'entre une lettre, si elle est correcte, il me print 'gagné' si echoue il ecrit 2eme ligne)
2lign:il vous reste 9 coups;
voila le  script:
c'est comme le jeu pendu,pour le moment je teste par mettre un lettre secrete pas un mot,
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
 
char lireCaractere();
void decrement(int *Num);
int main()
{
    char lettSec[] ="A";
    char maLettre;
    int nbrCoups = 5;
    int i=1;
    int* suiteChaine = NULL;
    printf("Bienvenue Dans le Pendu!!!\n *********______********* \n" );
    while(nbrCoups <= 5)
    {
        if(i > 0)
        {
            printf("Il vous reste %d coups:\n", nbrCoups);
            printf("Quelle est la lettre secrete?" );
            maLettre = lireCaractere();
            suiteChaine = strchr(lettSec, maLettre);
            if( suiteChaine != NULL)
            {
                printf("Gagne!!!" );
                exit(0);
            }
            else if((suiteChaine == NULL && nbrCoups !=0))
            {
                decrement(&nbrCoups);
                printf("Il vous reste %d coups:\n", nbrCoups);
                printf("Quelle est la lettre secrete?" );
                maLettre = lireCaractere();
            }
        }
        else if(nbrCoups == 0);
        {
            printf("Perdu!!" );
            exit(0);
        }
    }
    return 0;
}
 
char lireCaractere()
{
    char caractere;
 
    caractere = getchar();
    caractere = toupper(caractere);
    while(getchar() != '\n');
    return caractere;
}
void decrement(int *Num)
{
    *Num = *Num - 1;
}
qq peut m'aider svp!!


---------------
fichier xls
Reply

Marsh Posté le 07-08-2012 à 05:57:45   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed