若告诉你今天是星期几,请问:过几天后是星期几?
请编写程序,输入今天的星期数 w 和所过的天数 n,计算并输出未来这一天的星期数 d。
注:用整数值 0 ~ 6 表示星期日、星期一、... 、星期六。
星期 | 值 |
星期日 | 0 |
星期一 | 1 |
星期二 | 2 |
星期三 | 3 |
星期四 | 4 |
星期五 | 5 |
星期六 | 6 |
这一道题的思路,根据%求余来思考,星期天的时候余数是0,星期一余数是1,星期二的时候余数是2……星期六的时候余数就是6 ,所以我这么写的代码,unsiged 无符号数,这题不可能出现负数,所以要加上unsigned
#include<stdio.h>
void main()
{
unsigned int w,n,d;
scanf("%d %d",&w,&n);
d=(w+n)%7;
printf("%d",d);
}