计算活了多长的时间
#include <stdio.h>
int main(void){
int year1,year2,year3;
int month1,month2,month3;
int day1,day2,day3;
int days[]={31,28,31,30,31,30,31,31,30,31,30,31};
int cot1=0,cot2=0;
printf("请输入你的生日:");
scanf("%d-%d-%d",&year1,&month1,&day1);
printf("请输入今天的日期:");
scanf("%d-%d-%d",&year2,&month2,&day2);
year3=year1+80;
month3=month1;
day3=day1;
for(;year1<=year3;year1++){
days[1]=((year1%100!=0 && year1%4==0) || (year1%400==0))?29:28;
for(;month1<=sizeof(days)/sizeof(int);month1++){
for(;day1<=days[month1-1];day1++){
if(day1==day2 && month1==month2 && year1==year2){
cot1=cot2;
printf("你已经在这个世界活了%d天\n",cot1);
}
if(day1==day3 && month3==month1 && year3==year1){
printf("假如你能活到80岁,你还剩下%d天\n",cot2-cot1);
printf("你已经使用了%.2f%%的生命,请好好珍惜剩下的时间!\n",(double)cot1/cot2*100);
}
cot2++;
}
day1=1;
}
month1=1;
}
return 0;
}