[clos] jeux vache-toure

Fermé
jlassihamdi1 - 9 sept. 2012 à 00:58
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 9 sept. 2012 à 08:08
salut a tous
ceci le code du jeux vache-taureaux en langage c et je veux cet code en mode graphique et merci d'vence





/********************************************************************************************************/
#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();
}
/********************************************************************************************************/
#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();
}
/******************************************************************************************/

1 réponse

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
9 sept. 2012 à 08:08
Salut,

Nous ne sommes pas ici pour faire tes devoirs...

C'est la deuxième fois que je te le dis, la troisième, c'est la porte !

Sujet clos
0
Rejoignez-nous