Hola amigos tengo un menu de entrada pero cuando lo compilo en DEV C++ aparece el cuadro de .exe sin nada osea no aparece la informacion que indique en el codigo no se que sea algo muy raro :o
Citar#include<stdio.h>
#include<conio.h>
#include<windows.h>
#include"numeros romanos.h" //aqui estoy llamando a los otros codigos
#include"magia.h"
main()
{
int a;
while(a!=0)
{
system( "cls");
printf ("ARCADE BRETALERA");
printf ( "----------" );
printf("----------");
printf("Elige un juego de la lista:");
printf("\n\n1- magia\n2- numeros romanos\n\n0- salir del programa");
printf("\n\nelige: ");
scanf("%i",&a);
switch (a)
{
case 1:magia();break;
case 2:numerosromanos();break;
default:
printf("pulsa cualquier tecla para salir");
getch();
}
getch();
}
getch();
return 0;
}
no encuentro error alguno y el compilador igual
tu principal pecado por el cual te vamos a crucificar es hacer el while(a!=0) sin inicializar "a" a ningún valor.
Por otro lado, yo que tu utilizaría otro compilador más actualizado, como mingw, proporcionado por ejemplo en code::blocks.
Y por último y por ello espero que se quede en tu memoria al menos durante un ratín más que el resto --> http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html
PD: obviamente estoy de guasa con lo de la crucifixión.
estoy idicando que
int a;
y luego el while (a!=0)
esta mal? :( y como iria amigo? jaa que novato soy
Cita de: JORGE BAAK en 5 Marzo 2011, 00:30 AM
estoy idicando que
int a;
y luego el while (a!=0)
esta mal? :( y como iria amigo? jaa que novato soy
eso de:
int a;
No es ninguna inicialización, es una declaración!
Debes asignarle un valor para inicializar la variable:
int a = 0;
Saludos
:rolleyes: :rolleyes: :rolleyes: :rolleyes:
gracias por la obesrvacion pero el programa sigue sin aparecer , esta en blanco(negro), no aparecen las impreciones ni nada
JORGE BAAK, me imagino que no inicializaste 'a' a 0. Porque ahi tendrias tu problema.
Te recomendarias que repases conceptos de un libro, porque se nota que hay cosas que no tienes del todo clara.
Salu10.
Cita de: JORGE BAAK en 5 Marzo 2011, 00:46 AM
:rolleyes: :rolleyes: :rolleyes: :rolleyes:
gracias por la obesrvacion pero el programa sigue sin aparecer , esta en blanco(negro), no aparecen las impreciones ni nada
Espero que no hayas inicializado a -> 0.... porque entonces la condición del while nunca se cumple....Lo que puse arriba era solo un ejemplo de inicialización, nada más.
pongo cualquer dato diferente a 0 y de todas formas sigue con ese error
cambia la estructura, por si las moscas.
en vez de while (lo que sea)
haz lo siguiente:
do{
//tu código
while(la condición);
de esta forma al menos te aseguras que entrará una vez.
Akai
a funcionado: gracias a el consejo que me haz proporcionado.
Una duda mas, veo que se ve mal y aqui no puedo usar gotoxy ni el texttcolor, que puedo usar envez de eso ? me tienen recomendado COORD pero la verdad no se como utilizar ni las librerias que debe llevar...
gracias