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 a la pregunta
Contestado 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"
Otras preguntas
Religión,
hace 6 meses
Historia,
hace 6 meses
Matemáticas,
hace 6 meses
Geografía,
hace 1 año
Biología,
hace 1 año
Historia,
hace 1 año
Historia,
hace 1 año
Castellano,
hace 1 año