Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

pendu en c++

 

jbo du 87 LOGICIELS : mus2000, 2 utilisateurs anonymes et 116 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

pendu en c++

Prévenir les modérateurs en cas d'abus 
bamehdi.
bamehdi
  1. Posté le 13/06/2007 à 14:32:40  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
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 ============================ //

 Page :
1

Aller à :
 

Sujets relatifs
Pendu en C avec chaine de caractères  
Plus de sujets relatifs à : pendu en c++

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Recherche Programmeur PHP 1
soucis de débutante sur Code::Blocks 9
Erreur Notice Undefined Index 0
système de vote pour site 5
CHAMP OBLIGATOIRE 12