19/02/2010, 03:19
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 4
Antigüedad: 14 años, 10 meses Puntos: 0 | |
Respuesta: juego ahorcado...ayudaa!!! #include <stdio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
char letras[21][21],palabra[20];
int i=0, op;
do{
system("CLS");
printf("\n======================================== =====================");
printf("\n= Menu de Juego =");
printf("\n======================================== =====================");
printf("\n= =");
printf("\n= Opciones: =");
printf("\n= 1)Introducir las palabras =");
printf("\n= 2)Mostrar las palabras introducidas =");
printf("\n= 3)Cambiar una palabra =");
printf("\n= 4)Buscar una palabra =");
printf("\n= 5)Jugar =");
printf("\n= 6)Salir =");
printf("\n= =");
printf("\n= =");
printf("\n======================================== =====================");
printf("\n");
printf("\n Escoja una opcion: ");
fflush(stdin);
scanf("%d", &op);
switch(op)
{
case 1:
do{
printf("Introduzca la palabra numero %d :", i+1);
scanf("%s", &letras[i]);
}while(letras[i]<0); //aqui tendria que poner una instruccion para que como maximo
//pueda introducir 20 palabras o si quieres poner menos pues que
//pulse alguna tecla dejar introducir y elegir alguna otra opcion.
break;
case 2:
for(i=0; i<letras[i]; i++){//Error 3 error C2446: <' : no hay conversión de 'char *' en 'int' c:\documents and settings\cep\mis documentos\juego ahorcado\juego ahorcado\juegos.cpp 45
printf("%s",letras[i]);
}
break;
case 3:
char palabra_a_cambiar[TAM]; //Error 5 error C2065: 'TAM' : identificador no declarado c:\documents and settings\cep\mis documentos\juego ahorcado\juego ahorcado\juegos.cpp 52
int buscar_posicion(char p[]){ //buscar la posicion de la palabra que se quiere cambiar, Error 6 error C2601: 'buscar_posicion' : las definiciones de funciones locales no son válidas c:\documents and settings\cep\mis documentos\juego ahorcado\juego ahorcado\juegos.cpp 53
bool found=false;
int i;
for( i=0;i<TAM;i++){ //Error 9 error C2065: 'array' : identificador no declarado c:\documents and settings\cep\mis documentos\juego ahorcado\juego ahorcado\juegos.cpp 58
if(strcmp(p,array[i][TAM]) == 0){
found = true;
break;
}
}
if(found)
return i;
return -1;}
void cambiar_palabra(char p[]){ //Error 7 error C2601: 'cambiar_palabra' : las definiciones de funciones locales no son válidas c:\documents and settings\cep\mis documentos\juego ahorcado\juego ahorcado\juegos.cpp 67
if(buscar_posicion(p) != -1){ //Error 10 error C3861: 'buscar_posicion': no se encontró el identificador c:\documents and settings\cep\mis documentos\juego ahorcado\juego ahorcado\juegos.cpp 68
strcpy(array[buscar_posicion(p)][TAM] , p);
printf("Se cambio palabra con exito\n");
}
else{ printf("Palabrano existe\n");
}}
break;
case 4:
for(int i=0;i<21;i++){
if(strcmp(palabra, letras[i][21]) == 0)//Error 5 error C2664: 'strcmp' : no se
//puede convertir el parámetro 2 de 'char' a 'const char *'
//c:\documents and settings\cep\mis documentos\juego ahorcado\juego ahorcado\juegos.cpp 56
printf("la palabra esta en el array");
}
break;
case 5:
break;
case 6:
break;
default:printf("\n\n\n ###OPCION INCORRECTA### ");
}
}while (op !=6);
fflush(stdin);
getchar();
}
eno aqui te dejo todo lo que tengo con los errores puesto y to...lo estoy aciendo con el visual basic 2005. mercii espero tu respuesta!! |