01net    Web


Actuellement en ligne : 292 Utilisateurs dont 15 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > C/C++
> pendu en c++
Auteur
Message
 
<     1       >
bamehdi.
  
   
      ?   @     Posté le 13/06/2007 16:32:40  
Voter pour ce message
bonjour j'ai le pendu a realiser en c++ et je beugue voila ce ke j'ai realise et merci d'avance:

#include <iostream> // flux d'entrée sortie
#include <iomanip> // manipulateurs de flux
#include <cstdlib> // bibliothèque c standart
#include <fstream>
using namespace std; // permet d'utiliser les flux cin et cout

// =============================== Constantes =============================== //
const int lgMAX=15;

// ================================== Types ================================= //
typedef struct {
char c;
int trouve;
} t_mot;

typedef float t_SUITE[lgMAX];
typedef char t_CHAINE[80];
// =============================== Variables ================================ //

// =============================== Fonctions ================================ //
//Recupere le mot suivant le choix

void ouvreFichier(char* nomFichier)
{
int i=0;
t_CHAINE tousLesMots[lgMAX];
ifstream fluxentree;
fluxentree.open(nomFichier);
do
{
fluxentree.getline(tousLesMots,80);
cout << i <<endl;
i++;
}
while (i < lgMAX);
fluxentree.close();

for (i=0; i <lgMAX; i=i+1)
{
cout << tousLesMots << endl;
}
}


// =============================== Fonctions ================================ //

//Fonction d'affichage du menu
void choix_options()
{
int choix;
do
{

cout << endl << endl << endl;
cout << "Choix Themes et Difficultes" << endl << endl;
cout << endl;
cout << "1 _ SPORT FACILE\n";
cout << "2 _ SPORT DIFFICILE\n";
cout << "3 _ PAYS FACILE\n";
cout << "4 _ PAYS DIFFICILE\n";
cout << "5 _ Quitter\n";
cout << " Saisissez votre choix : ";
cin >> choix;
}
while((choix<0)||(choix>5));

switch(choix) {
case 1 : ouvreFichier("c:\\sport facile.txt");
break;
case 2 : ouvreFichier("c:\\sport difficile.txt");
break;
case 3 : ouvreFichier("c:\\pays facile.txt") ;
break;
case 4 : ouvreFichier("c:\\pays difficile.txt") ;
break;
case 5 : cout << endl;
system("pause");
break;
}
}


// =============================== Fonctions ================================ //


//Fonction d'affichage du menu
int choix_menu()
{
// declaration
int chx;
// actions
do
{
cout << endl << endl << endl;
cout << " LE PENDU \n";
cout << endl;
cout << " ********** MENU ********* " << endl
<< endl;
cout << endl;
cout << " 1 _ Regles du jeu\n";
cout << " 2 _ Jouer\n";
cout << " 3 _ Quitter\n";
cout << endl;
cout << "\n\n Veuillez choisir : ";
cin >> chx;
}
while((chx<1)||(chx>3));

switch(chx) {

case 1 : cout<<"regle du jeu : Il s'agit de découvrir un mot en proposant un caractere, vous avez le droit à 8 essais";
break;
case 2 : choix_options();
break;
case 3 : cout << endl;
system("pause");
return (0);
break;
}
}









// =============================== Fonctions ================================ //
//codage du mot sous la forme : "_ _ _ _ _ _ "
void code(t_SUITE mot_saisie, t_SUITE resultat)
{
//Décla
int i;
char nb_lettre;
//Actions
nb_lettre = 3;
i=0;
do
{
resultat='_ ';
i=i+1;
}
while(i<nb_lettre);
}



// =============================== Fonctions ================================ //
//cherche une lettre tapée dans le mot, puis la remplace dans le masque
void parcourir_mot(t_SUITE mot , t_SUITE masque, char lettre)
{
//Décla
int trouver;
int i;
int nb_lettre;
int essai;
int dechiffre;

//Actions
essai=0;
trouver=0;
do
{
cin>>lettre;
for (i=0;i<nb_lettre;i++)
{
if (mot.c=lettre && mot.trouve=0)
{
masque=lettre ;
mot.trouve=1 ;
else
erreur = erreur+1 ;
}
if erreur==nb_lettre
{
essai = essai +1;
else
dechiffre = dechiffre +1;
}
}

cout<<masque<<endl;
cout<<"les lettres deja utilisée : "<<lettre<<endl;
}
while(essai<8 && trouve<nb_lettre);
if essai==8
{
cout<< "vous avez perdu";
else
cout<<"felicitation vous avez gagne" ;
}
}




//****************************************************************************/
// ========================== Programme principal =========================== //
int main ()
{
// Déclaration locale

// Action

choix_menu();
code( mot_saisies,resultats);
parcourir_mot(mot , mots_masque , lettre);
// retour au sytème d'exploitattion
cout << endl;
system("pause");
return (0);
}
// ============================ Fin du programme ============================ //
<     1       >

01net > Forum de 01net > Programmation et développement > C/C++
> pendu en c++

Aller à :

Page générée en : 0.772s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Automobile 
Exclusif : Citroën C3 Picasso, les premières photos du modèle définitif en conditions réelles !
Jeux
Nouveauté :
Pourrez-vous résoudre le mystère du manège hanté tout en évitant les pièges !