Ahorcado En C

Páginas: 2 (404 palabras) Publicado: 10 de septiembre de 2011
// ahorcadooo.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <windows.h>
#include <conio.h>

void gotoxy (int x,int y);
intleerpalabra();
void ahorcado();
void inicio();
void identificarletras();
int encontrarletras(int let);
int proceso();
void imprimirletra(int letr);
char palabra[2][50];
intcont=0,letras[28],ahorcad[2],cantidadletras[2];

int _tmain(void){
inicio();
leerpalabra();
identificarletras();
printf("\n\ninsertar letra: ");
proceso();
_getch();
return 0;
}

void inicio(){
printf("insertarpalabra:\n");
for(int a=0;a<27;a++)
letras[a]=0;
for(int a=0;a<50;a++){
palabra[0][a]='*';
palabra[1][a]='*';
}
for(int a=47;a<50;a++){
gotoxy(a,3);
printf("-");
}
gotoxy(50,3);printf("+");
gotoxy(50,4);
printf("|");
for(int a=0;a<2;a++){
ahorcad[a]=0;
cantidadletras[a]=0;
}
gotoxy(0,1);
}

int leerpalabra(){
int varr;
while(1){
varr=_getch();if(varr<123&&varr>96){
palabra[0][cont]=varr;
printf("*");
cont++;
}else{
if(varr==32){
palabra[0][cont]=varr;
printf("*");
cont++;
}
}
if(varr==46||varr==13){
palabra[0][cont]='*';
return 0;}
}
}

int proceso(){
int letraopc,yanose;
while(1){
letraopc=_getch();
yanose=encontrarletras(letraopc);
if(yanose==1){
imprimirletra(letraopc);
if(cantidadletras[0]==cantidadletras[1]){gotoxy(0,6);
printf("ganaste!");
return 0;
}
}else{
ahorcado();
if(ahorcad[1]==1)
return 0;
}
}
}

void identificarletras(){
int a;
cont=0;
while(palabra[0][cont]!='*'){for(a=97;a<=122;a++){
if(palabra[0][cont]==(char)a){
letras[a-97]=1;
cantidadletras[0]++;
}
}
if(palabra[0][cont]==32){
letras[27]=1;
cantidadletras[0]++;
}
cont++;
}
}

int encontrarletras(intlet){
if(letras[let-97]==1){
return 1;}else{
if(let==32)
if(letras[27]==1)
return 1;
}
return 0;
}

void ahorcado(){
ahorcad[0]++;
if(ahorcad[0]==1){
gotoxy(50,5);
printf("%c",1);
}...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ahorcado c++
  • Ahorcado C# Consola
  • codigo c# ahorcado
  • Ahorcado
  • Ahorcamiento
  • Ahorcado
  • Ahorcamiento
  • Ahorcamiento

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS