begin process at 2008 08 28 05:18:22
1 232 921 membres
42 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LE PENDU


Information sur la source

Catégorie :Jeux Niveau : Débutant Date de création : 27/03/2002 Date de mise à jour : 27/03/2002 11:41:20 Vu : 2 649

Note :
Aucune note

Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

Description

Ce prog a été testé avec VisualC++ 6.0 et DevC++ 4.0

Source

  • #include <iostream.h>
  • #include <stdlib.h>
  • #include <string.h>
  • #include <stdio.h>
  • #include <conio.h>
  • void main()
  • {
  • const int SIZE = 20;
  • int nbCps = 0 , nbErr = 0 , fini = 0 , action = 0 , parti = 0 , tmp = 0;
  • char phrase[20] , phrase2[20] , lettre;
  • printf("**************************** Josue Clement\n");
  • printf("********* LE PENDU ********* josue-clement@bluewin.ch\n");
  • printf("**************************** le 20 mars 2002\n\n\n");
  • printf("Entrez le mot a rechercher (max 20 car.): "); // Lecture de -
  • gets(phrase); // la phrase
  • system("cls"); // !!!!! pour borland : clrscr(); !!!!
  • const int LNG = strlen(phrase); // Constante : longueur de la phrase
  • for (int i = 0 ; i < LNG ; i++)
  • {
  • phrase2[i] = '-';
  • }
  • do
  • {
  • action = 0;
  • tmp = 0;
  • system("cls");
  • printf("Nombre de coups : %i",nbCps);
  • printf("\nNombre d'echecs: %i\n\n",nbErr);
  • printf("Mot: ");
  • for (int j = 0 ; j < LNG ; j++)
  • {
  • printf("%c",phrase2[j]);
  • }
  • printf("\n\nEntrez une lettre a rechercher: ");
  • lettre = getche();
  • for (int k = 0 ; k < LNG ; k++)
  • {
  • if (phrase2[k] == lettre)
  • {
  • action = 0;
  • }
  • if (phrase[k] == lettre && phrase2[k] != lettre)
  • {
  • phrase2[k] = lettre;
  • action = 1;
  • }
  • }
  • if (action == 0)
  • {
  • nbErr++;
  • }
  • nbCps++;
  • for (int l = 0 ; l < LNG ; l++)
  • {
  • parti = 0;
  • if (phrase[l] == phrase2[l])
  • {
  • tmp++;
  • }
  • }
  • if (tmp == LNG)
  • {
  • parti = 1;
  • }
  • }while(nbErr != 9 && parti != 1);
  • if (parti == 1)
  • {
  • system("cls");
  • printf("Bravo, vour avez trouve \"%s\" en %i coups\n\n\n",phrase,nbCps);
  • }
  • if (nbErr == 9)
  • {
  • system("cls");
  • printf("Vous avez perdu...\n");
  • printf("Le mot etait: \"%s\"!\n\n\n",phrase);
  • }
  • system("pause");
  • }
#include <iostream.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>

void main()
{

    const int SIZE = 20;
    int nbCps = 0 , nbErr = 0 , fini = 0 , action = 0 , parti = 0 , tmp = 0;
    char phrase[20] , phrase2[20] , lettre;

    printf("****************************     Josue Clement\n");
    printf("********* LE PENDU *********     josue-clement@bluewin.ch\n");
    printf("****************************     le 20 mars 2002\n\n\n");

    printf("Entrez le mot a rechercher (max 20 car.):  "); // Lecture de -
    gets(phrase);                                          // la phrase
    system("cls");  // !!!!! pour borland : clrscr(); !!!!

    const int LNG = strlen(phrase);  // Constante : longueur de la phrase
    
    for (int i = 0 ; i < LNG ; i++)
    {
        phrase2[i] = '-';
    }

    do
    {
        action = 0;
        tmp = 0;
        system("cls");
        printf("Nombre de coups : %i",nbCps);
        printf("\nNombre d'echecs:  %i\n\n",nbErr);
        printf("Mot:  ");

        for (int j = 0 ; j < LNG ; j++)
        {
            printf("%c",phrase2[j]);
        }
        printf("\n\nEntrez une lettre a rechercher: ");
        lettre = getche();

        for (int k = 0 ; k < LNG ; k++)
        {
            if (phrase2[k] == lettre)
            {
                action = 0;
            }
            if (phrase[k] == lettre && phrase2[k] != lettre)
            {
                phrase2[k] = lettre;
                action = 1;
            }
        }
        if (action == 0)
        {
            nbErr++;
        }
        nbCps++;

        for (int l = 0 ; l < LNG ; l++)
        {
            parti = 0;
            if (phrase[l] == phrase2[l])
            {
                tmp++;
            }
        }
        if (tmp == LNG)
        {
            parti = 1;
        }

    }while(nbErr != 9 && parti != 1);

    if (parti == 1)
    {
         system("cls");
         printf("Bravo, vour avez trouve \"%s\" en %i coups\n\n\n",phrase,nbCps);
    }
    if (nbErr == 9)
    {
        system("cls");
        printf("Vous avez perdu...\n");
        printf("Le mot etait: \"%s\"!\n\n\n",phrase);
    }

    system("pause");

} 

Conclusion

A été compilé et lancé sans aucune erreur
    Aucun commentaire pour le moment.

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS