Ahorcado en c++

Solo disponible en BuenasTareas
  • Páginas : 4 (754 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de diciembre de 2010
Leer documento completo
Vista previa del texto
#include
#include
#include
void nombre();
void facil();
void medio();
void dificil();
void ahorcado();
void dibujo(int fallos);
char psreal[50]; //variables globales para usarlas endifererentes funciones
int g=0, p=0;
#define getrandom(min,max)((rand()%(int)(((max)+1)-(min)))+(min))
void main(){
char opcion;
nombre();
do{printf("\n1. Facil\n");
printf("2. Medio\n");
printf("3. Dificil\n");
printf("4. Salir\n");
printf("Elija la dificultad o 4 para salir:\t");
flushall();opcion=getchar();
switch(opcion){
case '1':{
facil(); //llama funcion facil
ahorcado(); //llama funcion ahorcado
break;}
case '2':{
medio(); //llama funcion medio
ahorcado();
break;
}
case '3':{
dificil(); //llama funciondificil
ahorcado();
break;
}
case '4':{
printf("Muchas gracias por jugar");break;
}
}
printf("\nHa completado %d palabras correctamente\n", g);
printf("Ha fallado en completar %d palabras\n", p);}while(opcion!='4');
}
void nombre(){
FILE *fpt;
int i=0, b=0, a=EOF; //variable igual al final de archivo
char c;
char nombre[50];
char usuario[50];
printf("Hola,Quien es? ");
gets(nombre);
fpt=fopen("nombres.dat","r");
if(fpt!=NULL){
do{
c=fgetc(fpt);
if((c==',')||(c==a)){ //cuando llega a una , o al final de archivousuario[i]='\0'; //cierra la cadena usuario
i=0; //i=0 para comparar otra vez desde el principio
if(strcmp(nombre,usuario)==0){ //compara lo que ha sacado con nombre...
tracking img