请问这个c语言题目怎么写?
题目描述:已知2017年1月1号是星期日,求出2017年的任何一个日期是星期几(用1-7表示星期一至星期日)输入样式:20171020输出样式:5...
题目描述:
已知2017年1月1号是星期日,求出2017年的任何一个日期是星期几(用1-7表示星期一至星期日)
输入样式:
20171020
输出样式:
5 展开
已知2017年1月1号是星期日,求出2017年的任何一个日期是星期几(用1-7表示星期一至星期日)
输入样式:
20171020
输出样式:
5 展开
3个回答
展开全部
#include "stdio.h"
int main(int argc,char *argv[]){
int w[12]={31,28,31,30,31,30,31,31,30,31,30,31},m,d,n;
printf("Please enter year month day(int: such as 19000312)...\n");
if(scanf("%d",&n)!=1 || n<1 || n>20171231){
printf("Input error, exit...\n");
return 0;
}
for(m=n/100%100-2,d=n%100;m>=0;d+=w[m--]);
printf("%d\n",(n=(d+6)%7) ? n : 7);
return 0;
}
代码图片和运行样例:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有资源的,看我的主页哦~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询