Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <conio.h>
- /* nrikee.wordpress.com */
- main()
- {
- char letra1 = '_';
- char letra2 = '_';
- char letra3 = '_';
- char letra4 = '_';
- char letra5 = '_';
- char buffer = '_';
- char acabar = 's';
- int intentos = 9;
- printf( " EL A_ORCADO \n\nUna palabra de 5 letras.\nTienes 9 intentos." );
- do
- {
- printf ( "\n %c %c %c %c %c\n" ,letra1,letra2,letra3,letra4,letra5 );
- printf( "\n\nIntroduzca una letra: " );
- fflush(stdin);
- scanf( "%c" , &buffer );
- switch (buffer)
- {
- case 'a' :
- if ( letra1 != 'A')
- {
- letra1 = 'A';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra1);
- continue;
- }
- else
- {
- intentos--;
- system ("cls");
- printf( "\nEsta letra ya ha sido utilizada. Te queda(n) %d intento(s)", intentos );
- continue;
- }
- case 'v' :
- if ( letra2 != 'V')
- {
- letra2 = 'V';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra2);
- continue;
- }
- else
- {
- intentos--;
- system ("cls");
- printf( "\nEsta letra ya ha sido utilizada. Te queda(n) %d intento(s)", intentos );
- continue;
- }
- case 'i' :
- if ( letra3 != 'I')
- {
- letra3 = 'I';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra3);
- continue;
- }
- else
- {
- intentos--;
- system ("cls");
- printf( "\nEsta letra ya ha sido utilizada. Te queda(n) %d intento(s)", intentos );
- continue;
- }
- case 'o' :
- if ( letra4 != 'O' )
- {
- letra4 = 'O';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra4);
- continue;
- }
- else
- {
- intentos--;
- system ("cls");
- printf( "\nEsta letra ya ha sido utilizada. Te queda(n) %d intento(s)", intentos );
- continue;
- }
- case 'n' :
- if (letra5 != 'N')
- {
- letra5 = 'N';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra5);
- continue;
- }
- else
- {
- intentos--;
- system ("cls");
- printf( "\nEsta letra ya ha sido utilizada. Te queda(n) %d intento(s)", intentos );
- continue;
- }
- default : intentos--;
- system ("cls");
- printf("\nLa letra '%c' NO esta en la palabra. Te queda(n) %d intento(s)" , buffer, intentos);
- if (intentos == 0)
- {
- printf("\n\nOhhh! Se te han acabado los intentos! Quieres probar de nuevo? (s/n)\n");
- fflush(stdin);
- scanf( "%c", &acabar );
- if(acabar == 's')
- {
- letra1 = '_';
- letra2 = '_';
- letra3 = '_';
- letra4 = '_';
- letra5 = '_';
- buffer = '_';
- intentos = 9;
- system ("cls");
- printf( "\nTienes otro(s) 9 intento(s) mas. SUERTE!\n\n" );
- }
- else
- {
- return 0;
- }
- }
- continue;
- }
- printf ( " %c %c %c %c %c\n" ,letra1,letra2,letra3,letra4,letra5 );
- } while (letra1!= 'A' || letra2!= 'V' || letra3!= 'I' || letra4 != 'O' || letra5!= 'N');
- printf ( "\n %c %c %c %c %c\n" ,letra1,letra2,letra3,letra4,letra5 );
- printf("\n\n\n\n\nENHORABUENA! HAS GANADO!\n\n\n");
- getch();
- /* _________________________INICIO NIVEL 2___________________________________________________________________________________ */
- printf ( "\nQuieres continuar en el siguiente nivel (7 letras)? (s/n)\n");
- fflush(stdin);
- scanf( "%c", &acabar );
- system ("cls");
- if ( acabar == 's')
- {
- letra1 = '_';
- letra2 = '_';
- letra3 = '_';
- letra4 = '_';
- letra5 = '_';
- buffer = '_';
- acabar = 's';
- intentos = 9;
- do
- {
- printf ( "\n %c %c %c %c %c %c %c\n" ,letra1,letra2,letra3,letra1,letra2,letra4,letra5 );
- printf( "\n\nIntroduzca una letra: " );
- fflush(stdin);
- scanf( "%c" , &buffer );
- fflush(stdin);
- switch (buffer)
- {
- case 't' : letra1 = 'T';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra1);
- continue;
- case 'o' : letra2 = 'O';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra2);
- continue;
- case 'r' : letra3 = 'R';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra3);
- continue;
- case 'l' : letra4 = 'L';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra4);
- continue;
- case 'a' : letra5 = 'A';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra5);
- continue;
- default : intentos--;
- system ("cls");
- printf("\nLa letra '%c' NO esta en la palabra. Te queda(n) %d intento(s)" , buffer, intentos);
- if (intentos == 0)
- {
- printf("\n\nOhhh! Se te han acabado los intentos! Quieres probar de nuevo? (s/n)\n");
- fflush(stdin);
- scanf( "%c", &acabar );
- if(acabar == 's')
- {
- letra1 = '_';
- letra2 = '_';
- letra3 = '_';
- letra4 = '_';
- letra5 = '_';
- buffer = '_';
- intentos = 9;
- system ("cls");
- printf( "\nTienes otro(s) 9 intento(s) mas. SUERTE!\n\n" );
- }
- else
- {
- return 0;
- }
- }
- continue;
- }
- printf ( " %c %c %c %c %c %c %c\n" ,letra1,letra2,letra3,letra1,letra2,letra4,letra5 );
- } while (letra1!= 'T' || letra2!= 'O' || letra3!= 'R' || letra4 != 'L' || letra5!= 'A');
- printf ( "\n %c %c %c %c %c %c %c\n" ,letra1,letra2,letra3,letra1,letra2,letra4,letra5 );
- printf("\n\n\n\n\nENHORABUENA! HAS GANADO!\n\n\n");
- getch();
- }
- else
- {
- return 0;
- }
- /* _________________________INICIO NIVEL 3__Resultado_________________________________________________________________________________ */
- printf ( "\nQuieres continuar en el siguiente nivel (9 letras)? (s/n)\n");
- fflush(stdin);
- scanf( "%c", &acabar );
- system ("cls");
- if ( acabar == 's')
- {
- letra1 = '_';
- letra2 = '_';
- letra3 = '_';
- letra4 = '_';
- letra5 = '_';
- char letra6 = '_';
- char letra7 = '_';
- char letra8 = '_';
- char letra9 = '_';
- buffer = '_';
- acabar = 's';
- intentos = 9;
- do
- {
- printf ( "\n %c %c %c %c %c %c %c %c %c\n" ,letra1,letra2,letra3,letra4,letra5,letra6,letra7,letra8,letra9 );
- printf( "\n\nIntroduzca una letra: " );
- fflush(stdin);
- scanf( "%c" , &buffer );
- fflush(stdin);
- switch (buffer)
- {
- case 'r' : letra1 = 'R';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra1);
- continue;
- case 'e' : letra2 = 'E';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra2);
- continue;
- case 's' : letra3 = 'S';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra3);
- continue;
- case 'u' : letra4 = 'U';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra4);
- continue;
- case 'l' : letra5 = 'L';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra5);
- continue;
- case 't' : letra6 = 'T';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra6);
- continue;
- case 'a' : letra7 = 'A';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra7);
- continue;
- case 'd' : letra8 = 'D';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra8);
- continue;
- case 'o' : letra9 = 'O';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra9);
- continue;
- default : intentos--;
- system ("cls");
- printf("\nLa letra '%c' NO esta en la palabra. Te queda(n) %d intento(s)" , buffer, intentos);
- if (intentos == 0)
- {
- printf("\n\nOhhh! Se te han acabado los intentos! Quieres probar de nuevo? (s/n)\n");
- fflush(stdin);
- scanf( "%c", &acabar );
- if(acabar == 's')
- {
- letra1 = '_';
- letra2 = '_';
- letra3 = '_';
- letra4 = '_';
- letra5 = '_';
- letra6 = '_';
- letra7 = '_';
- letra8 = '_';
- letra9 = '_';
- buffer = '_';
- intentos = 9;
- system ("cls");
- printf( "\nTienes otro(s) 9 intento(s) mas. SUERTE!\n\n" );
- }
- else
- {
- return 0;
- }
- }
- continue;
- }
- printf ( "\n %c %c %c %c %c %c %c %c %c\n" ,letra1,letra2,letra3,letra4,letra5,letra6,letra7,letra8,letra9 );
- } while (letra1!= 'R' || letra2!= 'E' || letra3!= 'S' || letra4 != 'U' || letra5!= 'L' || letra6!= 'T' || letra7!= 'A' || letra8!= 'D' || letra9!= 'O');
- printf ( "\n %c %c %c %c %c %c %c %c %c\n" ,letra1,letra2,letra3,letra4,letra5,letra6,letra7,letra8,letra9 );
- printf("\n\n\n\n\nENHORABUENA! HAS GANADO!\n\n\n");
- getch();
- }
- else
- {
- return 0;
- }
- /* _________________________INICIO NIVEL 4__Esternocleidomastoideo_________________________________________________________________________________ */
- printf ( "\nQuieres continuar en el siguiente nivel (22 letras)? (s/n)\n");
- fflush(stdin);
- scanf( "%c", &acabar );
- system ("cls");
- if ( acabar == 's')
- {
- letra1 = '_';
- letra2 = '_';
- letra3 = '_';
- letra4 = '_';
- letra5 = '_';
- char letra6 = '_';
- char letra7 = '_';
- char letra8 = '_';
- char letra9 = '_';
- char letra10 = '_';
- char letra11 = '_';
- char letra12 = '_';
- buffer = '_';
- acabar = 's';
- intentos = 9;
- do
- {
- fflush(stdin);
- printf ( "\n %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c\n" ,letra1,letra2,letra3,letra1,letra4,letra5,letra6,letra7,letra8,letra1,letra9,letra10,letra6,letra11,letra12,letra2,letra3,letra6,letra9,letra10,letra1,letra6 );
- printf( "\n\nIntroduzca una letra: " );
- scanf( "%c" , &buffer );
- fflush(stdin);
- switch (buffer)
- {
- case 'e' : letra1 = 'E';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra1);
- continue;
- case 's' : letra2 = 'S';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra2);
- continue;
- case 't' : letra3 = 'T';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra3);
- continue;
- case 'r' : letra4 = 'R';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra4);
- continue;
- case 'n' : letra5 = 'N';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra5);
- continue;
- case 'o' : letra6 = 'O';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra6);
- continue;
- case 'c' : letra7 = 'C';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra7);
- continue;
- case 'l' : letra8 = 'L';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra8);
- continue;
- case 'i' : letra9 = 'I';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra9);
- continue;
- case 'd' : letra10 = 'D';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra10);
- continue;
- case 'm' : letra11 = 'M';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra11);
- continue;
- case 'a' : letra12 = 'A';
- system ("cls");
- printf("\nLa letra '%c' si aparece en la palabra" , letra12);
- continue;
- default : intentos--;
- system ("cls");
- printf("\nLa letra '%c' NO esta en la palabra. Te queda(n) %d intento(s)" , buffer, intentos);
- if (intentos == 0)
- {
- printf("\n\nOhhh! Se te han acabado los intentos! Quieres probar de nuevo? (s/n)\n");
- fflush(stdin);
- scanf( "%c", &acabar );
- if(acabar == 's')
- {
- letra1 = '_';
- letra2 = '_';
- letra3 = '_';
- letra4 = '_';
- letra5 = '_';
- letra6 = '_';
- letra7 = '_';
- letra8 = '_';
- letra9 = '_';
- letra10 = '_';
- letra11 = '_';
- letra12 = '_';
- buffer = '_';
- intentos = 9;
- system ("cls");
- printf( "\nTienes otro(s) 9 intento(s) mas. SUERTE!\n\n" );
- }
- else
- {
- return 0;
- }
- }
- continue;
- }
- printf ( "\n %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c\n" ,letra1,letra2,letra3,letra1,letra4,letra5,letra6,letra7,letra8,letra1,letra9,letra10,letra6,letra11,letra12,letra2,letra3,letra6,letra9,letra10,letra1,letra6 );
- } while (letra1!= 'E' || letra2!= 'S' || letra3!= 'T' || letra4 != 'R' || letra5!= 'N' || letra6!= 'O' || letra7!= 'C' || letra8!= 'L' || letra9!= 'I' || letra10!= 'D' || letra11!= 'M' || letra12!= 'A');
- printf ( "\n %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c\n" ,letra1,letra2,letra3,letra1,letra4,letra5,letra6,letra7,letra8,letra1,letra9,letra10,letra6,letra11,letra12,letra2,letra3,letra6,letra9,letra10,letra1,letra6 );
- printf("\n\n\n\n\nENHORABUENA! HAS GANADO!\n No hay mas niveles. Gracias por jugar!\n\n\n");
- getch();
- }
- else
- {
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement