ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

El Ahorcado Algoritmo


Enviado por   •  21 de Noviembre de 2013  •  983 Palabras (4 Páginas)  •  350 Visitas

Página 1 de 4

#include <stdio.h>

#include <conio.h>

#include <windows.h>

#include <string.h>

void a_mayuscula(char *);

main(){

char v[100], a, letra, usada[100];

int tam, i, j, fallo=0, hallo=0, sw=0, repetido;

for(i=0;i<100;i++)

usada[i]='\0';

printf("Ingrese palabra o palabras: ");

gets(v);

a_mayuscula(v); //Transformo el nombre en mayuscula para que la validacion no sea tan tediosa

printf("\n\n");

for(i=0;i<strlen(v);i++){

if(v[i]!=' '){

gotoxy(i+i+2,4);printf("_");

}

else{

gotoxy(i+i+2,4);printf(" ");

}

}

for(i=0;i<strlen(v);i++){ //Si hay mas de una palabra, verifica el espacio y lo cuenta como 1 unidad mas en la variable hallo

if(v[i]==' '){

++hallo;

}

}

do{

gotoxy(1,7);printf("Introduzca una letra: ");

gotoxy(1,9);printf("Numero de intentos %cmax. 5%c: ", 40,41);

do{

repetido=0;

gotoxy(23,7);scanf("%c", &letra);

fflush(stdin);

letra=toupper(letra);

for(j=0;j<100;j++){

if(letra!=usada[j] && usada[j]=='\0'){

usada[j]=letra;

break;

}

else

if(letra==usada[j]){

gotoxy(23,7);printf("Esta letra ya se ha usado, elija otra");

Sleep(1000);

gotoxy(23,7);printf(" ");

repetido=1;

break;

}

}

}

while(repetido==1);

for(i=0;i<strlen(v);i++){

if(v[i]==letra){

++hallo;

gotoxy(i+i+2,4);printf("%c ", v[i]);

gotoxy(22,7);printf(" ");

sw=1;

}

}

if(sw==0){

gotoxy(23,7);printf("Letra erronea");

gotoxy(30,9);printf("%d", ++fallo);

Sleep(500);

gotoxy(23,7);printf(" ");

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com