【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《计算出生日到计算日总天数》,欢迎阅读!
#include void main() { int year1,year2,month1,month2,date1,date2,days1,days2,days; printf("请输入出生年月日和计算年月日:\n"); scanf("%d %d %d %d %d %d",&year1,&month1,&date1,&year2,&month2,&date2); int n; for(n=year1,days=0;n {
if(n%4==0&&n%100!=0||n%400==0) days+=366; else days+=365; } if(year2%4==0&&year2%100!=0||year2%400==0) { for(n=1,days2=0;n { if(n==2) days2+=29; if(n==4||n==6||n==9||n==11) days2+=30; if(n==1||n==3||n==5||n==7||n==8||n==9||n==10||n==12) days2+=31; } days2+=date2; } else { for(n=1,days2=0;n { if(n==2) days2+=28; if(n==4||n==6||n==9||n==11) days2+=30; if(n==1||n==3||n==5||n==7||n==8||n==9||n==10||n==12) days2+=31; } days2+=date2; } if(year1%4==0&&year1%100!=0||year1%400==0) { for(n=1,days1=0;n {
}
if(n==2) days1+=29; if(n==4||n==6||n==9||n==11) days1+=30; if(n==1||n==3||n==5||n==7||n==8||n==9||n==10||n==12) days1+=31; } days1+=date1; } else { for(n=1,days1=0;n { if(n==2) days2+=28; if(n==4||n==6||n==9||n==11) days1+=30; if(n==1||n==3||n==5||n==7||n==8||n==9||n==10||n==12) days1+=31; } days1+=date1; }
days=days+days2-days1;
printf("从出生日到计算日的总天数是:%d\n",days);
本文来源:https://www.wddqxz.cn/c787a3190722192e4536f6ca.html