Club technologie informatique & réseaux CTIR
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Vous n'êtes pas connecté. Connectez-vous ou enregistrez-vous

jeux master maind en c

Aller en bas  Message [Page 1 sur 1]

1jeux master maind en c Empty jeux master maind en c Jeu Déc 12, 2013 10:13 am

Admin

Admin
Admin

#include<stdio.h>
#include<stdlib.h>
#include <time.h>
#include <conio.h>

int main(void)
{
int T,V,a,n,un_a,dix_a,cent_a,mille_a, mille_n,cent_n,dix_n,un_n;
int i=0;
do //Cette boucle permet la generation d'un nombre aléatoire formé de quatre chiffres différents
{
srand( time(NULL));
a=rand()%9999;
mille_a=a/1000;
cent_a=(a%1000)/100;
dix_a=((a%1000)%100)/10;
un_a=((a%1000)%100)%10;
}while((mille_a==cent_a)||(mille_a==dix_a)||(mille_a==un_a)||(cent_a==dix_a)||(cent_a==un_a)||(dix_a==un_a)||(a<1023));

// printf("Nombre=%d\nMille=%d\nCent=%d\nDix=%d\nUn=%d\n",a,mille_a,cent_a,dix_a,un_a);
printf("\n Bienvenu!!!\n\nVous etes en train de jouer au Vache_Torreau...\n\nInstructions:\n 1/Tapez un nombre de 4 chiffres differents\n 2/L'ordinateur va vous donner un nombre de (V) et un nombre de (T)\n une Vache( V) designe un chiffre vrai mais son emplacement est faux\n un Torreau(T) designe un chiffre vrai et son emplacement et aussi vrai\n 3/Ameliorez vos essais afin de trouver le bon resultat\n\n\n Appuiyez sur une tuuche pour continuer\n ");
//Cette ligne ci-dessus, est l'en-tête du programme. Ce qui est y intéressant est les instruction du jeu

getch();

/*Cette boucle ci-dessous, est la partie la plus importante: Elle contient la saisie des essis
de l'utilisateur, la verification ou la comparaison entre le nombre saisi par l'utilisateur et
celui generé par l'ordinateur, et enfin donne le resultat de cette comparaison qui est(le resultat)
soit une demande d'un nouveau nombre, soit la declaration du gain */
do
{
//initialisation des résultats
T=0;
V=0;


//Sequence de saisie
if(i==0)
printf("Entrez votre essai\nATTENTION:Le nombre doit etre de la forme WXYZ et tel que W>0...\n\n");
else printf("Essayez de nouveau...\n\n");
scanf("%d",&n);
i=i+1;
//Séquence de comparaison
mille_n=n/1000;
cent_n=(n%1000)/100;
dix_n=((n%1000)%100)/10;
un_n=((n%1000)%100)%10;

if(mille_n==mille_a)
T=1;
else if((mille_n==cent_a)||(mille_n==dix_a)||(mille_n==un_a))
V=1;
if(cent_n==cent_a)
T=T+1;
else if((cent_n==mille_a)||(cent_n==dix_a)||(cent_n==un_a))
V=V+1;
if(dix_n==dix_a)
T=T+1;
else if((dix_n==mille_a)||(dix_n==cent_a)||(dix_n==un_a))
V=V+1;
if(un_n==un_a)
T=T+1;
else if((un_n==mille_a)||(un_n==cent_a)||(un_n==dix_a))
V=V+1;
//printf("a=%d\n",a);
//Sequence d'affichagee des résultats
if(T==4)
printf(" BRAVO!!!\n Vous avez gagne\n");
else
printf("Vous avez % d Vaches(V) et %d Torreau(T)\n\n",V,T);

}while(T<4);


getch();
}
/********************************************************************************************************/


http://www.zawali-sat.com

Revenir en haut  Message [Page 1 sur 1]

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum