juego ahorcado en c
esto es lo que e hecho pero esta mal aver si alguien ayuda please!!
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#define N 20//Número de palabras almacenadas;
void ahorcado(char letra, char* frase){
int i=0;
char pos,g[20];
for(i=0;(*frase)!=0;i++){
if(*frase[i]==letra){
i++;
pos=[i];
}
(*frase)++;
g[pos]='letra';
for(i=0;i<strlen(frase);i++){
g[i]='-';
}
printf("%c",g[i]);
else{
cant++;
switch(cant){
case 1:
printf(" ----- ");
break;
case 2:
printf(" 0 ");
break;
case 3:
printf(" / ");
break;
case 4:
printf(" || ");
break;
case 5:
printf(" / ");
break;
case 6:
printf("AHORCADO");
break;
}
}
printf("GANASTE");
main()
{
int NU,i,x,cant=0;
char caracter,pos,a,palabra[30],g[20],letra,frase;
FILE *miguel;
srand(time(NULL));//valor semilla
NU=rand()%N;//Hallamos el puesto de la palabra
printf("%d",NU);
if(!(miguel = fopen("C:\miguel\loco.txt","r")))//ruta del archivo
printf("n Error al abrir el archivo");
else{
for(i=0;i<=NU;i++)
fgets(palabra,30,miguel);//almacenamos la palabra
for(i=0;i<strlen(palabra)-1;i++){
g[i]='-'; //La palabra con guiones
printf("%c",g[i]);
}
fclose(miguel);
}
do{
while(getchar()!='n');
printf("Ingrese letra: ");
a=getchar();
ahorcado(letra,frase);
system("pause");
return 0;
}
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#define N 20//Número de palabras almacenadas;
void ahorcado(char letra, char* frase){
int i=0;
char pos,g[20];
for(i=0;(*frase)!=0;i++){
if(*frase[i]==letra){
i++;
pos=[i];
}
(*frase)++;
g[pos]='letra';
for(i=0;i<strlen(frase);i++){
g[i]='-';
}
printf("%c",g[i]);
else{
cant++;
switch(cant){
case 1:
printf(" ----- ");
break;
case 2:
printf(" 0 ");
break;
case 3:
printf(" / ");
break;
case 4:
printf(" || ");
break;
case 5:
printf(" / ");
break;
case 6:
printf("AHORCADO");
break;
}
}
printf("GANASTE");
main()
{
int NU,i,x,cant=0;
char caracter,pos,a,palabra[30],g[20],letra,frase;
FILE *miguel;
srand(time(NULL));//valor semilla
NU=rand()%N;//Hallamos el puesto de la palabra
printf("%d",NU);
if(!(miguel = fopen("C:\miguel\loco.txt","r")))//ruta del archivo
printf("n Error al abrir el archivo");
else{
for(i=0;i<=NU;i++)
fgets(palabra,30,miguel);//almacenamos la palabra
for(i=0;i<strlen(palabra)-1;i++){
g[i]='-'; //La palabra con guiones
printf("%c",g[i]);
}
fclose(miguel);
}
do{
while(getchar()!='n');
printf("Ingrese letra: ");
a=getchar();
ahorcado(letra,frase);
system("pause");
return 0;
}
