Adsence

martes, 14 de diciembre de 2010

Edad-de-una-persona-basado-en-Dias

Leave a Comment
[caption id="attachment_576" align="aligncenter" width="682"]Edad de una persona basado en Dias Edad de una persona basado en 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 dia,int fa,int mesa,int diaa);

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,dia,fa,mesa,diaa);
};

int edad(int ano,int mes,int dia,int fa,int mesa,int diaa)
{
int lim=12,a,m,meses=0,lmd,d,dias;
for(a=ano;a< =fa;a++){
if (a==fa){
lim=mesa;/*cuando se llegue al ano actual esto permite que no se tome en cuenta todo el ano sino hasta la fecha actual*/
};/*ya que esto alteraria el dato final*/
for (m=mes;m< =lim-1;m++){
meses=meses+1;
if (m==1 || m==5 || m==7 || m==8 || m==10 || m==12){
lmd=31;
if (m==lim){
lmd=diaa;
};
for(d=dia;d< =lmd-1;d++){
dias=dias+1;
};
}else if (m==2){
lmd=29;
if (m==lim){
lmd=diaa;
};
for(d=dia;d< =lmd-1;d++){
dias=dias+1;
};
}else if (m==3 || m==4 || m==6 || m==9 || m==11){
if (a%4==0 && m==3){
lmd=31;
if (m==lim){
lmd=diaa;
};
for(d=dia;d< =lmd-1;d++){
dias=dias+1;
};
}else{
lmd=30;
if (m==lim){
lmd=diaa;
};
for(d=dia;d< =lmd-1;d++){
dias=dias+1;
};
};
};
};
dia=0;
mes=0;
};
printf ("\n\n******************************************************************************\n");
printf("Su edad es de %d ano(s) y %d mes(es) y %d dia(s) \n\n",meses/12,meses,dias65);
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 :