Adsence

martes, 14 de diciembre de 2010

Edad-de-una-persona-basado-en-anosmeses-y-dias

Leave a Comment
[caption id="attachment_579" align="aligncenter" width="697"]Edad de una persona basado en anos, meses y dias Edad de una persona basado en anos, meses y dias[/caption]

Realizar un algoritmo que calcule la edad de una persona.



[cpp]

//Realizar un algoritmo que calcule la edad de una persona.

#include< stdio.h >
#include< conio.h >
void portada();
void final();
int datos();
int edad(int ano,int mes,int fa,int mesa,int dia);

main(){
portada();
printf("Realizar un algoritmo que calcule la edad de una persona\n\n") ;
datos();

final();
getch();
return 0;
};

int datos()
{
int ano,mes,dia,fa,mesa,diaa;
printf("Digite el ano de nacimiento: ");scanf("%d",&ano;);
printf("En que mes nacio: ");scanf("%d",&mes;);
printf("En que dia nacio: ");scanf("%d",&dia;);
printf("\n\nDigite el ano actual: ");scanf("%d",&fa;);
printf("Digite el mes actual: ");scanf("%d",&mesa;);
printf("Digite el dia actual: ");scanf("%d",&diaa;);
edad(ano,mes,fa,mesa,dia);
};

int edad(int ano,int mes,int fa,int mesa,int dia)
{
int lim=12,a,m,meses=0,dias=0,d;
for(a=ano;a< =fa;a++){
if (a==fa){
lim=mesa;
};
for (m=mes;m< =lim;m++){
meses=meses+1;
switch (m){
case 1:
for(d=dia;d< =31;d++){
dias=dias+1;
};
break;
case 2:
for(d=dia;d< =29;d++){
dias=dias+1;
};
break;
case 3:
/*if (a%4==0){
for(d=1;d< =31;d++){
dias=dias+1;
};
}else{*/
for(d=dia;d< =30;d++){
dias=dias+1;
};
break;
case 4:
for(d=dia;d< =30;d++){
dias=dias+1;
};
break;
case 5:
for(d=dia;d< =31;d++){
dias=dias+1;
};
break;
case 6 :
for(d=dia;d< =30;d++){
dias=dias+1;
};
break;
case 7:
for(d=dia;d< =31;d++){
dias=dias+1;
};
break;
case 8:
for(d=dia;d< =31;d++){
dias=dias+1;
};
break;
case 9:
for(d=dia;d< =30;d++){
dias=dias+1;
};
break;
case 10:
for(d=dia;d< =31;d++){
dias=dias+1;
};
break;
case 11:
for(d=dia;d< =30;d++){
dias=dias+1;
};
break;
case 12:
for(d=dia;d< =31;d++){
dias=dias+1;
};
break;
};

};
dia=1;
mes=1;
};
printf ("\n\n******************************************************************************\n");
printf("Su edad es de %d ano(s) y %d mes(es)\n\n",dias/365,meses);
printf ("******************************************************************************\n");
};

void portada(){
printf("...............................................................................\a\n");
printf("................******.*****.** **.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................\a\n");
printf("................ ** .*****.*******.*****.****.*****.*****..**................\a\n");
printf("................ ** .** **.** * **.** .** .*** ....**..**................\a\n");
printf("................**** .** **.** **.** .****.** **....**.****...............\a\n");
printf("..............................jamper91.blogspot.com............................\a\n");
printf("\n");
};
void final(){
printf("-------------------------------------------------------------------------------\a\n");
printf ("******************************************************************************\a\n");
printf (" Creado por jamper91@hotmail.com\n");
printf (" Cucuta Campeon\n");
printf ("******************************************************************************\a\n");
printf("-------------------------------------------------------------------------------\a\n");
};

[/cpp]

0 comentarios :