请在 下方输入 要搜索的题目:

(2012)输入一个日期到1970年1月1日的天数

(2012)输入一个日期到1970年1月1日的天数

发布时间:2025-08-21 02:20:11
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:

#include <stdio.h>
int sum(int y,int m,int d){//计算距离公元1年的天数
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(i%4==0&&i%100!=0||i%400==0){
x1]=29;
}
for(i=1;i<m;i++){
s+=xi-1];
}
s+=d;
return s;
}
int main(){
int y,m,d;
int i,s0=0,s;
printf("请输入年月日:");
scanf("%d%d%d",&y,&m,&d);
s=sum(y,m,d);
for(i=1;i<1970;i++){
if(i%4==0&&i%100!=0||i%400==0){
s0+=366;
}else{
s0+=365;
}
}
s0+=1;//最后+1才到1970.1.1
if(s>s0){
printf("天数:%d",s-s0);
}else{
printf("天数:%d",s0-s);
}
return 0;
}

专业技术学习
专业技术学习
搜搜题库系统