domingo, 8 de noviembre de 2009

Introducir Dia, Mes Y Año Y Comunicación Del Siguiente (Con Función)

Introducir Dia, Mes Y Año Y Comunicación Del Siguiente (Con Función)

#include (iostream)
using namespace std;
int funcion_divisor(int numero, int divisor); //declaracion funcion

void main()
{
int d,max,m,a,resto; //declaracion variables

printf("Dime el dia: ");
scanf("%d",&d);
printf("\nAhora dime el mes: ");
scanf("%d",&m);
printf("\nY por ultimo el anyo: ");
scanf("%d",&a); //peticion y entrada variables dia mes anyo
printf("\nHoy es dia %d de %d del %d",d,m,a); //muestra el dia de hoy

if (m==4 || m==6 || m==9 || m==11) max=30; //condicion meses con 30 dias
if (m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12) max=31;//condicion meses con 31 dias

if (m==2) //condicion especial febrero
{
resto = funcion_divisor(a,4); //direccion a la funcion
if (resto==0) max=29; //peticion a la funcion
else max=28;
}

d++; //aumento dia

if (d>max)
{
d=1;
m++; //aumento mes al llegar al dia maximo
if (m>12)
{
m=1; a++; //aumento anyo al finalizar diciembre
}
}
printf("\n\nY manana sera %d de %d del %d",d,m,a); //mostrar dia siguiente
printf("\n\n");
}
int funcion_divisor(int numero, int divisor) //entrada a funcion
{
int resto=numero%divisor; //operacion funcion
return (resto); //resultado funcion
}

Nota: Sustituir () de iostream por <>.

No hay comentarios:

Publicar un comentario