Buenas noches disculpen alguien me puede hacer el favor de decirme que función hace cada cosa en este código se los agradezco:

#include
#include

int main() {
char frase[60],rep[100],temporal[100];
char pal;
int longitud,i,j,inicial,acertado=0,temp=0,oportunidades=5;
int repetido=0,gano=0;

printf("\tJuego del Ahorcado\n");
printf("Introduzca la palabra a adivinar: ");
gets(frase);

system("cls");

longitud = 0;
inicial = 0;
j = 0;

rep[0] = ' ';
rep[1] = '\0';


do {
system("cls");
temp=0;

if(inicial == 0) {
for(i=0;i if(frase[i] == ' ') {
temporal[i] = ' ';
longitud++;
}
else {
temporal[i] = '_';
longitud++;
}
}
}

inicial = 1;

temporal[longitud] = '\0';

for(i=0;i if(rep[i] == pal) {
repetido = 1;
break;
}
else {
repetido = 0;
}
}

if(repetido == 0) {
for(i=0;i if(frase[i] == pal) {
temporal[i] = pal;
acertado++;
temp=1;
}
}
}

if(repetido == 0) {
if(temp == 0) {
oportunidades = oportunidades - 1;
}
}
else {
printf("Ya se ha introducido este caracter");
printf("\n\n");
}

printf("\n");

for(i=0;i printf(" %c ",temporal[i]);
}

printf("\n");

if(strcmp(frase,temporal) == 0) {
gano = 1;
break;
}

printf("\n");
printf("Letras Acertadas: %d",acertado);
printf("\n");
printf("Oportunidades Restantes: %d",oportunidades);
printf("\n");

rep[j] = pal;
j++;

if (oportunidades==0)
{
break;
}

printf("Introduzca una letra:");
scanf("\n%c",&pal);

}while(oportunidades != 0);


if(gano) {
printf("\n\n");
printf("Enhorabuena, has ganado.");
}
else {
printf("\n\n");
printf("Has perdido.");
}

printf("\n\n");
system("PAUSE");
return 0;

}

Respuestas

Respuesta dada por: ronallldo
0

int main() //es la clase principal donde se esta ejecutando tu código de c++

char//es una variable de tipo caracter solo letras ok

int// variable de tipo entero solo numeros

printf//como lo dice, muestra en pantalla o consola el mensaje

metodo GETS es para obtener la frase que el introdujo

System ("cls")//limpia la pantalla

despues inicializa las variables en cero

despues ya viene lo que son las condiciones, me imagino que si tienes ese codigo debes saber algo ya. do while "de hasta" if else"si si no"

Preguntas similares