C/Visual C - PROGRAMA DIA, MES Y AÑO

 
Vista:

PROGRAMA DIA, MES Y AÑO

Publicado por kid (2 intervenciones) el 20/11/2006 23:23:25
Hola, me piden q realice un programa en C que A partir de una fecha introducida por teclado con el formato :dia , mes y año se obtenga le fecha del dia siguiente.

Se q tengo q juntar todos los meses q tengan 31, todos los q tengan 30 y contar q febrero tiene 28, pero no se como tengo q escribrir esto, y para q me cambie de dia, de mes algunas veces y sobretodo el q veo mas complicado diciembre cambiar de dia, mes y año.

Bueno a ver si me podeis ayudar, si me lo resolveis, q me serviria de ejemplo, ¿me podrias explicar un poco los pasos q haceis?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:PROGRAMA DIA, MES Y AÑO

Publicado por Fran (122 intervenciones) el 21/11/2006 00:56:10
Tene una matriz con los nombres de los meses indexado por el numero de mes, haces una funcion que tenga los numero posibles de cada mes en un arreglo indexado tmb por el nro de mes, y despues solo resta ver que se fije en el mes si el numero del dia excede el de la matriz de numeros de dias de ser asi pasa a ser 1 del mes siguiente y asi...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PROGRAMA DIA, MES Y AÑO

Publicado por kid (2 intervenciones) el 21/11/2006 19:03:34
Si te digo la verdad no me he enterado de lo q me quieres decir. Soy principiante con la progrmacion.
Voy a dejar lo q he hecho de momento, para ver si esta bien, lo q pasa q me he quedado en el dia 31 de diciembre q no se como tengo q ponerlo para q me cambie de dia, mes y año. Bueno si me podeis decir lo q esta mal y completarme lo que me falta, os lo agradeceria.

int main(int argc, char *argv[])

{int dia,mes,agno;

printf("Introduce dia,mes,agno");
scanf ("%d",& dia);
scanf ("%d",& mes);
scanf ("%d",& agno);

{
if(dia=31)&(mes=1);
if(dia=31)&(mes=3);
if(dia=31)&(mes=5);
if(dia=31)&(mes=7);
if(dia=31)&(mes=8);
if(dia=31)&(mes=10);

}
Else ("dia=1")&(mes=1++);
Else ("dia=1")&(mes=3++);
Else ("dia=1")&(mes=5++);
Else ("dia=1")&(mes=7++);
Else ("dia=1")&(mes=8++);
Else ("dia=1")&(mes=10++);

{
if(dia=31)&(mes=12);

}Else ("dia=1")&(mes=1)&(agno=agno++)

{
if(dia=30)&(mes=4);
if(dia=30)&(mes=6);
if(dia=30)&(mes=9);
if(dia=30)&(mes=11);

}
Else ("dia=1")&(mes=4++);
Else ("dia=1")&(mes=6++);
Else ("dia=1")&(mes=9++);
Else ("dia=1")&(mes=11++);

{
if(dia=28)&(mes=2);

}
Else ("dia=1")&(mes=2++);

system("PAUSE");
return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:PROGRAMA DIA, MES Y AÑO

Publicado por Fran (122 intervenciones) el 29/11/2006 03:21:34
Tu programa es INENTENDIBLE, no es de mala onda, pero es asi, trata de separar en funciones las cosas, por ej. una funcion q t diga el mes, otra el año y otra el dia... la verdad q tienes mucho q cambiar... porq system(PAUSE)?????
Suerte!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar