分数 10
全屏浏览题目
切换布局
作者 周文俊
单位 西南石油大学
编程序实现:输入一个年份,求出这一年的1月1日是星期几,要求使用全中文形式(如“星期六”)输出,并限定不能使用循环结构。假定从公元第一天开始,就实施格里高利历法,并且公元1年1月1日为星期一。格里高利历法的置闰规则是400年97闰,也可以概括为:四闰百不闰,四百闰。
输入格式:
输入一个代表年份的正整数。
输出格式:
输出中文星期值,最后换行。
输入样例:
2021
输出样例:
在这里给出相应的输出。例如:
星期五
#include<stdio.h>
int main(){
int n=0;
int sum=0;
scanf("%d",&n);
for(int i=1;i<=n-1;i++){
if((i%4==0 && i%100!=0) || i%400==0){
sum+=366;
}
else
sum+=365;
}
sum+=1;
int xq=sum%7;
if(xq==1)
printf("星期一");
else if(xq==2)
printf("星期二");
else if(xq==3)
printf("星期三");
else if(xq==4)
printf("星期四");
else if(xq==5)
printf("星期五");
else if(xq==6)
printf("星期六");
else if(xq==0)
printf("星期天");
return 0;
}