Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/02/2010, 03:19
jabri
 
Fecha de Ingreso: febrero-2010
Mensajes: 4
Antigüedad: 14 años, 10 meses
Puntos: 0
De acuerdo 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!!