elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:48  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Como transformar esto en fechas?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como transformar esto en fechas?  (Leído 280 veces)
Anastacio

Desconectado Desconectado

Mensajes: 100



Ver Perfil
Como transformar esto en fechas?
« en: 1 Febrero 2012, 17:09 »

Yo hice un programa que reconoce cual es tu signo zodiacal. Pero, tengo problemas con la fecha. Anda de lujo, pero para pedir la fecha, tienes que darle primero el mes, sin ceros adelante, y luego, los dias. Es decir que si tienes que escribir el 26/07, en mi programa deberas escribir:726.

Yo quisiera que me transforme el numero a una fecha. Como se haria??


En línea

You, stop to close my post, you were novice too!!!!!!!!!!!!
satu

Desconectado Desconectado

Mensajes: 263

Siempre aprendiendo


Ver Perfil WWW
Re: Como transformar esto en fechas?
« Respuesta #1 en: 1 Febrero 2012, 20:01 »

Hola

¿No puedes almacenar el día en una variable de tipo int y el mes en otra? Así sería muy fácil.

Saludos


En línea

Breakbeat como forma de vida
Xandrete

Desconectado Desconectado

Mensajes: 195



Ver Perfil
Re: Como transformar esto en fechas?
« Respuesta #2 en: 1 Febrero 2012, 20:26 »

Yo hice un programa que reconoce cual es tu signo zodiacal. Pero, tengo problemas con la fecha. Anda de lujo, pero para pedir la fecha, tienes que darle primero el mes, sin ceros adelante, y luego, los dias. Es decir que si tienes que escribir el 26/07, en mi programa deberas escribir:726.

Yo quisiera que me transforme el numero a una fecha. Como se haria??

¿Tiene que ser necesariamente en ese formato? Si no, haz lo que te dice satu, guarda el número del mes en una variable y el del día, en otra.
En línea
Anastacio

Desconectado Desconectado

Mensajes: 100



Ver Perfil
Re: Como transformar esto en fechas?
« Respuesta #3 en: 1 Febrero 2012, 20:38 »

Y como seria, no llego a una idea.

Me dan un ejemplito??

GRacias
En línea

You, stop to close my post, you were novice too!!!!!!!!!!!!
Xandrete

Desconectado Desconectado

Mensajes: 195



Ver Perfil
Re: Como transformar esto en fechas?
« Respuesta #4 en: 1 Febrero 2012, 20:41 »

...

Declaras un entero.
Declaras otro
Lees en un entero.
Lees en otro.

¿No?

Código
int day, month;
scanf("%d%d",&day,&month);

Saludos
En línea
Anastacio

Desconectado Desconectado

Mensajes: 100



Ver Perfil
Re: Como transformar esto en fechas?
« Respuesta #5 en: 1 Febrero 2012, 22:44 »

Y como armo la sentencia if then else en ese caso??

Al tener dos constantes en cada fecha, no veo como hacer un if then else, si se me trabaria en los dias.

Como hago???
En línea

You, stop to close my post, you were novice too!!!!!!!!!!!!
satu

Desconectado Desconectado

Mensajes: 263

Siempre aprendiendo


Ver Perfil WWW
Re: Como transformar esto en fechas?
« Respuesta #6 en: 2 Febrero 2012, 00:23 »

Hola

Pues muy fácil

Código
if(mes == 1)
{
   if(dia >= 1 && dia <= 19)
       printf("Eres capricornio");
   else
       printf("Eres acuario");
}
else
{
   if(mes == 2)
   {
       if(dia >= 1 && dia <=18)
           printf("Eres acuario");
       else
           printf("Eres piscis");
   }
   else
   {
       if(mes == 3)
       {
       .........
       }
   }
}
 

Aunque en este caso sería un poco mejor utilizar switch

Código
switch(mes)
{
   case 1:
       if(dia >= 1 && dia <= 19)
           printf("Eres capricornio");
       else
           printf("Eres acuario");
       break;
   case 2:
       if(........)
}
 

Saludos
En línea

Breakbeat como forma de vida
Anastacio

Desconectado Desconectado

Mensajes: 100



Ver Perfil
Re: Como transformar esto en fechas?
« Respuesta #7 en: 15 Febrero 2012, 22:01 »

Guau, nunca se me hubiese ocurrido. Ahora tengo una larga tarea (casi rearmar el programa entero) Muchisisisisisisimas gracias.
En línea

You, stop to close my post, you were novice too!!!!!!!!!!!!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines