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:
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
hace 6 años
hace 9 años