SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: Apokalyptica79 en Miércoles 13 de Junio de 2007, 17:04
-
Hola hice un ejercicio de C en linux y cuando hago:
gcc eje2.c -o eje2
Me sale bien, ya que no tira ningún error, el tema es cuando lo ejecuto:
./eje2
Me sale lo siguiente:
vero@localhost ~/prog/c/ejercicios $ ./eje2
Introduzca un año:
Cuando introduzco un año, ya sea 89 haciendo referencia a 1989 o escribiendo directamente 1989 me queda de la siguiente forma:
vero@localhost ~/prog/c/ejercicios $ ./eje2
Introduzca un año: 2007
vero@localhost ~/prog/c/ejercicios $ ~/prog/c/ejercicios $
O sea lo raro es esta parte:
~/prog/c/ejercicios $, no entiendo porque me sale eso, si alguien me puede ayudar desde ya muchas gracias.
-
Todavia no llegue a ese nivel en mi curso de adivinacion y sin el codigo no puedo ayudarte.
-
Hola perdón :blink: me olvidé del código.
#include <stdio.h>
int main ()
{
//Declaracion de variables
int year;
int bisiesto;
//Entrada de datos
printf("Introduzca un año: ");
scanf("%d", &year);
//Calculos
bisiesto = ((year%4==0) && (year%100!=0))
|| (year%400==0);
//Salida de resultados
if (bisiesto) {
printf ("El año es bisiesto.");
} else {
printf ("El año no es bisiesto.");
}
return 0;
}
Pido disculpas nuevamente.
Muchas gracias.
-
Ahora vamos mejor :P Cambiando bisiesta por bisisesto en el if y compilando con VC++ me funciona (2000 da bisiesto y 1500 no por ejemplo).
I:\Src>bisiesto
Introduzca un a±o: 2000
El a±o es bisiesto.
I:\Src>bisiesto
Introduzca un a±o: 1500
El a±o no es bisiesto.
I:\Src>
Depuralo pero a simple vista para mi es correcto.
-
if (bisiesto) {
printf ("El año es bisiesto.\n");
} else {
printf ("El año no es bisiesto.\n");
}
Asi no te saldra el prompt tan raro.
-
Hola Eternal Idol, si vi que acá salió bisiesta y lo corregí pero en mi consola no aparece con ese nombre, cuando cambié el de acá miré si había cambiado el original y lo hice.
Gracias por su ayuda, con lo que me dijo su - lo solucioné, yo habia puesto antes \n pero por lo visto lo puse en la línea equivocada y por eso no funcionaba.
Muchas gracias y quiero pedirles paciencia ya que es la primera vez que me pongo a estudiar C y por cuenta propia.
Nuevamente gracias. :D
Y seguiré practicando más. :comp: