作业帮 > 综合 > 作业

C语言计算今天是星期几? 如下图………求大神

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 17:55:04
C语言计算今天是星期几? 如下图………求大神

 


#include<stdio.h>
int dysforcompeleteyears(int startyear,int endyear){
int sum=0;
for(int i=startyear;i<endyear;i++)
if(i%400==0||i%4==0&&i%100!=0)
sum+=366;
else
sum+=365;
return sum;
}
int daysforcurrentyear(int year,int month,int day){
int ss[13]={31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=0;i<month-1;i++)
day+=ss[i];
if((year%400==0||(year%4==0&&year%100!=0))&&month>2)
day++;
return day;
}
int main(){
int year,month,day;
scanf("%d-%d-%d",&year,&month,&day);
int sum=0;
sum+=dysforcompeleteyears(1900,year);
sum+=daysforcurrentyear(year,month,day);
sum%=7;
if(sum==0)
printf("星期日\n");
else
printf("星期%d\n",sum);
return 0;

}
再问: 谢谢啦,想问下你编译了么?
再答: 编译通过,刚刚帮你编写的 。。望采纳,
再问: 好的谢谢啦~^_^