Le jeu du loto, le plus simple pour débuter [dev c++]

Soyez le premier à donner votre avis sur cette source.

Vue 9 684 fois - Téléchargée 327 fois

Description

Le jeu du Loto, vous entrez 5 nombres dans la grilles, vous effectuez le tirage et vous voyez si vous avez gagné.

Source / Exemple :


#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<ctype.h>

int main()
{
int grille[4];
int resultat[4];
int i, j, touche;

debut:

cout << "Le jeu du Loto" <<endl << endl;
cout << "Entrez vos 5 numeros dans la grille (2 chiffres)" << endl << endl;

for (i=0; i<=4; i++)
{
cin >> grille[i];
}

cout << endl << "Appuyez sur une touche pour effectuer le tirage" << endl << endl;
getch();

for (i=0; i<=4; i++)
{
a:
j = rand();
if (j>99)
goto a;
resultat[i] = j;
cout << resultat[i]<< endl;
}

if((resultat[0] == grille[0])&&
   (resultat[1] == grille[1])&&
   (resultat[2] == grille[2])&&
   (resultat[3] == grille[3])&&
   (resultat[4] == grille[4]))
{
j=1;
}
else
j=0;

if(j=1)
cout << endl << "Vous avez perdu! Retentez votre chance!" << endl;
else
cout << endl << "Felicitations, vous avez gagne!" << endl;

cout << endl << "Appuyez sur D pour remplir une autre grille ou sur Q pour quitter et appuyez sur [entree]";

do
{
touche = toupper(getchar());
}
while((touche != 'D') && (touche != 'Q'));

if (touche =='D')
{
goto debut;
}
else
return 0;
}

Conclusion :


Le principe est simple, on déclare deux tableau, grille[4] pour stocker les 5 nombres entrés au clavier et resultat[4] pour stocker les 5 nombres fournit par l'ordinateur.
On compar chaque nombre resultat[0] et grille[0], resulta[1] et grille[1] etc...
si les cinq tests sont vrai vous avez entré les bon numéros, la variable j passe à 1 sinon elle passe à 0.
si j= 1 C'est gagné, si j=0 c'est perdu.

Pour générer 5 nombres aléatoire on utilisé la fonction rand().
C'est tout ;-)

Si vous avez des questions n'hésitez pas à m'envoyer un message!!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

juki_webmaster
Messages postés
947
Date d'inscription
mercredi 19 novembre 2003
Statut
Membre
Dernière intervention
5 avril 2008
3 -
Moi je debute en c++ mais sa ma laire assez cool ton truc , jé essayer mais c'est super dur ! Normal c'est le loto lol
cs_Synock
Messages postés
1
Date d'inscription
jeudi 29 avril 2004
Statut
Membre
Dernière intervention
29 avril 2004
-
Avant d'afficher "Vous avez perdu!..." , tu as écris if ( j=1)
Si tu veux faire une comparaisons il faut if ( j==1 ).
En suite je pense qu'il faudrait if ( j 0 ) car j 1 lorsque tous les nombres sont justes donc c'est gagné.
Tu peut remplacer les endl par '\n' et aussi retourner à la ligne après un cout :
Exemple :
cout << "Le jeu du Loto\n\n"
<< "Entrez vos 5 numeros dans la grille (2 chiffres)\n\n" ;

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.