c语言 题目描述 今天是星期x,乎乎还有n天就要考试了,你能推算出乎乎考试那天是星期几吗?(7表示星期日) 输入描述: 输入2行,第一行一个整数x(1 ≤ x ≤ 7); 第二行一个整数n(1 ≤ n ≤ 364). 输出描述: 一个整数,表示乎乎考试那天星期几。
时间: 2024-10-10 07:04:45 浏览: 58
在C语言中,这个问题可以利用模运算和循环来解决。因为一周有七天,所以我们可以通过将当前的星期数加上剩余天数对7取模,这样就能确定n天后的星期是哪一天。这里是一个简单的C程序实现:
```c
#include <stdio.h>
int main() {
int x, n;
// 从标准输入获取x和n
scanf("%d%d", &x, &n);
// 计算n天后是星期几
int result = (x + n) % 7; // 取模操作
// 输出结果,范围是从0到6,对应周一到周日
switch (result) {
case 0: printf("星期一\n"); break;
case 1: printf("星期二\n"); break;
case 2: printf("星期三\n"); break;
case 3: printf("星期四\n"); break;
case 4: printf("星期五\n"); break;
case 5: printf("星期六\n"); break;
default: printf("星期日\n"); break; // 星期日对应7
}
return 0;
}
```
当你运行这个程序时,输入给定的星期x和天数n,它会计算出考试当天是星期几,并将其打印出来。
阅读全文