发布网友 发布时间:2024-02-02 10:27
共4个回答
热心网友 时间:2024-03-02 18:20
第一行:引入头文件“stdio.h”热心网友 时间:2024-03-02 18:21
x[12]中存放的是每个月第一天是周几,md[12]中存放的每个月的天数,if语句用于判断输入的月份和日期是否合法,如果合法就输出为周几,w[(x[m-1]+d)%7]中x[m-1]首先确定输入的该月份第一天是周几,然后再加上这个月的日期(也就是天数),然后对这个结果对7模运算,也就是除以7的余数,得到的结果就对应此日期的星期数热心网友 时间:2024-03-02 18:15
x数组应该是2014年月采购初的不满一周的天数,比如2014年3月份差
6天
就是这6天,
md就是今年的每月的天数,w就不解释了
if(0<m && m<13 && d>0 && d<=md[m-1]) 用来判断输入的月日是否合法
printf("这一天是 %s\n",w[(x[m-1]+d)%7]);计算星期几的
比如3月30号就是w[(x[3-1]+30)%7]=w[(6+30)%7]=w[1]=星期一
这个算法还是错的
w[][10]={"星期六","星期日","星期一","星期二","星期三","星期四","星期五"};这样才对
热心网友 时间:2024-03-02 18:19
这个是一个写死的写法了,首先x是每个月第一天是星期几-1