Prob avec mon CODE SOURCE d'un jeux Pile ou Face

kent2004

Habitué
Bonjour !!!
J'ai un problème avec le CS d'un programme en turbo C que je dois faire pour l'écol pour lundi ...

je suis débutanat donc j'apprend mais la je ne vois pas ou sont mes erreurs ..
Le princip du prog c'est un pile ou face. L'ordi choisi un nombre entre 0 et 1 (avec une fonction random) et l'utilisateur choisi P ou F.

Voila le CS :

========================================================================


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

main()
{

char j;
int t,z;
randomize();
clrscr();
gotoxy (35,10);
printf ("Bienvenue");
gotoxy (27,11);
printf ("Dans le jeu Pile ou Face");
getch();
clrscr();
gotoxy (27,11);
printf ("Choisissez Pile ou Face (P/F)");
scanf ("%c", &j);
j= troupper (j);
t = random (2);

switch (t);
{
case (0):
{
z = 80;
break;
}

case (1):
{
z = 70;
break;
}
}

clrscr();
if(j==z)
printf ("Vous avez gagn‚");
else
printf ("Vous avez perdu");
getch ();
}

========================================================================

Merci bcp si vous avé une réponse !!!!!!
j'en ai besoin tres vite !!!!!!!! SVP SVP !!!
Je crois que sa doit etre tt con et que c'est une BETE fote mais je vois pas :s ...

Merci pour vos réponses (envoyé moi un mail SVP the_quent1@hotmail.com)

Bonne soiré !!!
 

Rodolphe

Habitué
C'est quoi exactement ton problème ?

ça compile pas ? ça fait pas ce que tu attends ?

Sinon à froid comme ça je dirais que la fonction [g]troupper[/g] n'existe pas . C'est plutôt [g]toupper[/g]
 

kent2004

Habitué
si, sa compile, mais le prob c que j'ai 2erreurs ...
(g enlevé les break, sa ne me fais que 2 faute, avt j'en avais 4)

Et mnt, je ne vois pas et je ne comprend pas mes 2 erreur, il me dit que "case outside of switch in function main" ... :| :| :| ...
 

kent2004

Habitué
Merci, mnt je n'ai plus d'erreur ...

MAIS mon prog ne fonctionne pas :s :s
si je tape P il me di 'perdu' et si je tape F il me di 'gagné' et sa tt le tps .... alors qu'il devrai choisir l'un ou l'autre (grave a la fonction randomize)

===========================================================

main()
{

char j;
int t,z;
randomize();
clrscr();
gotoxy (35,10);
printf ("Bienvenue");
gotoxy (27,11);
printf ("Dans le jeu Pile ou Face");
getch();
clrscr();
gotoxy (27,11);
printf ("Choisissez Pile ou Face (P/F)");
scanf ("%c", &j);
j= toupper (j);
t = random (2);

switch (t)
{
case (0): z = 80;

case (1): z = 70;
clrscr();
}

clrscr();
if(j==z)
printf ("Vous avez gagn‚");
else
printf ("Vous avez perdu");
getch ();

}

===========================================================
 

kent2004

Habitué
C EST BON, C EST RESOLU !!!!

mon code source :

===========================================================


main()
{

char j;
int t,z;
randomize();
clrscr();
gotoxy (35,10);
printf ("Bienvenue");
gotoxy (27,11);
printf ("Dans le jeu Pile ou Face");
getch();
clrscr();
gotoxy (27,11);
printf ("Choisissez Pile ou Face (P/F)");
scanf ("%c", &j);

j = toupper (j);
t = random (2);

switch (t)
{
case (0): z = 80;
break;
case (1): z = 70;
break;

clrscr();
}

clrscr();
if(j==z)
printf ("Vous avez gagn‚");
else
printf ("Vous avez perdu");
getch ();

}

===========================================================

Mais un autre problème arrive ... :
je voudrais mettre un gotoxy(27,11) pour que le printf("vous avez gagné") et le printf("vous avez perdu") soit au milieu +/- de la page mais il ne veux pas, il me dit :
unreachable code in function main
et
Misplaced else in function main

:| :| :| :|

Si quelqu'un peu m'aider ... merci !!!
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 131
Messages
6 717 954
Membres
1 586 382
Dernier membre
alejandrooo
Partager cette page
Haut