6(2012)计算两个年月日相差的天数
6(2012)计算两个年月日相差的天数
发布时间:2025-07-15 16:14:28
6(2012)计算两个年月日相差的天数
#include <stdio.h>
int sum(int y,int m,int d){
int x12]={31,28,31,30,31,30,31,31,30,31,30,31};
int i,s=0;
for(i=1;i<y;i++){
if(i%4==0&&i%100!=0||i%400==0){
s+=366;
}else{
s+=365;
}
}
if(y%4==0&&y%100!=0||y%400==0){
x1]=29;
}
for(i=0;i<m-1;i++){
s+=xi];
}
s+=d;
return s;
}
int main(){
int s1,s2;
int y1,m1,d1;
int y2,m2,d2;
printf("请输入第一个年月日:");
scanf("%d%d%d",&y1,&m1,&d1);
printf("请输入第二个年月日:");
scanf("%d%d%d",&y2,&m2,&d2);
s1=sum(y1,m1,d1);
s2=sum(y2,m2,d2);
if(s1>s2){
printf("相差%d天",s1-s2);
}else{
printf("相差%d天",s2-s1);
}
return 0;
}