elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Error juego el ahorcado en lenguaje c
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error juego el ahorcado en lenguaje c  (Leído 2,331 veces)
KIDRAP1

Desconectado Desconectado

Mensajes: 24



Ver Perfil
Error juego el ahorcado en lenguaje c
« en: 16 Junio 2013, 17:25 pm »

HOLA AMIGOS TENGO UN ERROR DE COMPILACION EN ESTE CODIGO
El problema esta en la linea 21 ''for (char*ap=palabradusuario; *ap; ap++)''
y el error es el siguiente '''for' loop initial declaration used outside C99 mode ''
ESTOY USANDO EL COMPILADOR DVE C++ LES AGRADECERIA MUCHO SU AYUDA GRACIAS


Código:
#include <stdlib.h> 
#include <stdio.h>

int main(int argc, char *argv[])
{
system ("color f1");
printf("                           Integrante:Analiz Molero,Eliany barreto\n\n"); 
printf("                    #####################################");
printf("                     #         Juego el Ahorcado         #");
printf("                    #####################################");
     
printf("\n\n                  Usuario escriba una palabra para adivinar:\n\n");
char palabradusuario[20];
gets (palabradusuario);
   
system ("CLS");

char acertadas[20];
strcpy (acertadas, palabradusuario);
int largo = strlen (palabradusuario);
for (char*ap=palabradusuario; *ap; ap++)
printf("'_');
int errores = 0, acierto;
for (;;) {
      printf("Escribe una letra: ");
       char letra;
      gets(letra);
       char*ap;
       int acierto = 0;
       for (ap = acertadas; *ap; ap++)
           if (*ap == letra) {
              *ap = '_';
              acierto = 1;
           }
       if (!acierto) {
          if (++errores >= 5) {
             printf("Demasiados errores!!!");
             break;
          } else
           printf("Error!!! solo te quedan ",5 - errores," oportunidades");
       } else {
          acierto = 0;
          for (int i = 0; palabradusuario[i]; i++)
             if (palabradusuario[i] != acertadas[i])
                printf("%s",palabradusuario[i]);
             else {
               printf("'_'";
                acierto = 1;
             }
          cout << endl;
          if (!acierto) {
             printf("\tFelicidades!!! has ganado.\n");
             break;
          }
       }
   }

   system("PAUSE");
   return EXIT_SUCCESS;
}


En línea

aguml


Desconectado Desconectado

Mensajes: 378



Ver Perfil
Re: Error juego el ahorcado en lenguaje c
« Respuesta #1 en: 16 Junio 2013, 17:50 pm »

en c no puedes declarar una variable dentro de un for, tienes que hacerlo al principio de la funcion.


En línea

pacoperico

Desconectado Desconectado

Mensajes: 100


Ver Perfil
Re: Error juego el ahorcado en lenguaje c
« Respuesta #2 en: 16 Junio 2013, 18:54 pm »

Lo puedes hacer segun el estandar C99, si tu compilador es gcc compilalo con estas opciones:

Código:
gcc -std=c99 
En línea

KIDRAP1

Desconectado Desconectado

Mensajes: 24



Ver Perfil
Re: Error juego el ahorcado en lenguaje c
« Respuesta #3 en: 18 Junio 2013, 18:13 pm »

gracias amigo lo provare
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
novato en C# juego del ahorcado
.NET (C#, VB.NET, ASP)
NeoXero 2 12,790 Último mensaje 30 Mayo 2007, 15:19 pm
por »~^~«CkNU!»~^~«
Juego Ahorcado v.1.1 [Bash]
Scripting
leogtz 6 8,465 Último mensaje 19 Mayo 2009, 18:18 pm
por Darioxhcx
Juego del ahorcado C#
.NET (C#, VB.NET, ASP)
treblatp 3 12,611 Último mensaje 3 Febrero 2011, 20:18 pm
por Khronos14
Juego del Ahorcado
ASM
ziony 1 5,132 Último mensaje 27 Abril 2012, 21:52 pm
por Eternal Idol
Ayuda con juego el ahorcado en lenguaje c
Programación C/C++
KIDRAP1 4 7,989 Último mensaje 27 Junio 2013, 13:24 pm
por satu
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines