![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#5
|
|||
|
|||
|
Hola todos y buenas noches (en México), yo tambien tengo una duda acerca del ahorcado, lo estoy haciendo en borland c++ y la verdad me marca un error que no se que cuernos pasa xD.
#include <iostream> #include <conio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> #include <stdio.h> char palabras[10][20], palabra[20], letra, respuestas[20]; int h, longitud, intentos=0, y,band=0; int main() { do { strcpy(palabras[0], "alfonso"); strcpy(palabras[1], "poncho"); strcpy(palabras[2], "delphi"); strcpy(palabras[3], "lazarus"); strcpy(palabras[4], "free"); strcpy(palabras[5], "pascal"); strcpy(palabras[6], "borland"); strcpy(palabras[7], "enbarcadero"); strcpy(palabras[8], "club"); strcpy(palabras[9], "delphi"); intentos = 0; for (int i=0; i<26; i++) { gotoxy(12+i*2,7); // el error me lo marca aqui u.u y no se por que xD textcolor(i+1); cprintf("%c",65+i);// error de sintaxis con el cprintf o cout } srand(time(0)); h= 0+rand()%9; strcpy(palabra, palabras[h]); longitud = strlen(palabra); for (int i=1; i<=longitud; i++) { gotoxy(25+i*4,19); cout << "_" << endl; } do { gotoxy(25,4); textcolor(10); cout<< "EL AHORCADO" << endl; gotoxy(25,9); cout<< "Intenta Adivinar La Palabra" << endl; gotoxy(28,12); cout<< "Digite una Letra---->" << endl; gotoxy(24,22); cout<<"EL MAXIMO DE INTENTOS ES DE 6 Y LLEVAS[ "<<intentos<<" ]"; do { letra=toupper(getch()); }while (!isalpha(letra)); //cout << "El Maximo de Intentos es 6 y llevas[%d] " << intentos+1 << endl; gotoxy(25+intentos+1*2,25); cout<<""<<letra<<" "; for (int i=0; i<longitud; i++) { if (letra==palabra[i]) { gotoxy(29+i*4,18); cout<<letra; respuestas[i]=letra; band=1; } y=strcmp (palabra, respuestas); if (y==0) { gotoxy(25,23); cout << "MUY BIEN ADIVINASTE LA PALABRA" << endl; } } if(band!=1) { intentos++; } else { band=0; } }while(intentos<6 && y!=0); if(intentos==6) { gotoxy(26,24); cout<<"INCORRECTO LA PALABRA ERA: " << palabra << endl; } gotoxy(26,25); cout<<"Quieres Juegar de Nuevo? (S/N)" << endl; cin>>letra; clrscr(); }while(letra!='n'); getch (); return 0; } Gracias de ante mano por la ayuda y la atención prestada. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Consulta Delphi 6, Delphi 2005 y Delphi 2006 | Leviatan | Varios | 6 | 18-08-2007 16:02:08 |
|