• Viernes 8 de Noviembre de 2024, 17:07

Autor Tema:  Ejercicio De C En Gnu/linux - Ayuda  (Leído 1337 veces)

Apokalyptica79

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Ejercicio De C En Gnu/linux - Ayuda
« en: Miércoles 13 de Junio de 2007, 17:04 »
0
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:
Citar
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:
Citar
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.
Las personas inteligentes quieren aprender, los demás enseñar...

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ejercicio De C En Gnu/linux - Ayuda
« Respuesta #1 en: Miércoles 13 de Junio de 2007, 17:06 »
0
Todavia no llegue a ese nivel en mi curso de adivinacion y sin el codigo no puedo ayudarte.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Apokalyptica79

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Re: Ejercicio De C En Gnu/linux - Ayuda
« Respuesta #2 en: Miércoles 13 de Junio de 2007, 21:48 »
0
Hola perdón  :blink: me olvidé del código.
Citar
#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.
Las personas inteligentes quieren aprender, los demás enseñar...

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ejercicio De C En Gnu/linux - Ayuda
« Respuesta #3 en: Miércoles 13 de Junio de 2007, 21:55 »
0
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).

Código: Text
  1.  
  2. I:&#092;Src&#62;bisiesto
  3. Introduzca un a±o: 2000
  4. El a±o es bisiesto.
  5. I:&#092;Src&#62;bisiesto
  6. Introduzca un a±o: 1500
  7. El a±o no es bisiesto.
  8. I:&#092;Src&#62;
  9.  
  10.  

Depuralo pero a simple vista para mi es correcto.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

su -

  • Moderador
  • ******
  • Mensajes: 2349
    • Ver Perfil
Re: Ejercicio De C En Gnu/linux - Ayuda
« Respuesta #4 en: Miércoles 13 de Junio de 2007, 22:12 »
0
Citar
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.
*******PELIGRO LEE ESTO!!*******

There is no place like 127.0.0.1

Conecto luego existo, no conecto luego insisto.

Apokalyptica79

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Re: Ejercicio De C En Gnu/linux - Ayuda
« Respuesta #5 en: Miércoles 13 de Junio de 2007, 22:57 »
0
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:
Las personas inteligentes quieren aprender, los demás enseñar...