如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。 输入格式: 输入第一行给出一个正整数D(1 ≤ D
时间: 2024-06-13 08:03:55 浏览: 271
根据题意,我们可以先将输入的星期数加上2,然后对7取模,得到的结果就是后天的星期数。需要注意的是,如果加上2后超过了7,需要先减去7再取模。
下面是代码实现:
```
#include <iostream>
using namespace std;
int main() {
int D;
cin >> D;
int ans = (D + 2) % 7;
if (ans == 0) ans = 7;
cout << ans << endl;
return 0;
}
```
相关问题
如果今天是星期三,后天就是星期五;如果今天是星期六后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天说了"后天"是星期几
这个问题涉及到对一周日期循环的理解。既然我们有规则说如果是星期三,则后天是星期五;如果是星期六,则后天是星期一。我们可以创建一个简单的逻辑来解决这个问题:
1. 如果给定的日子是1(代表星期一),那么后天就是3(星期三);
2. 如果给定的日子是2(代表星期二),那么后天就是4(星期四);
3. 对于其他日子,比如3(星期三)、5(星期五)、6(星期六),直接加2即可得到后天对应的数字;
4. 对于7(星期日),因为周日之后的“后天”应该跳回周一,所以后天是1。
所以,你可以通过判断输入数字并根据这个规则计算出后天的数字,然后对应转换回星期几。例如,如果输入是5,那后天就是7,即下周一。如果你需要编写代码实现这个功能,我会帮你设计一个函数:
```python
def next_day_after_two_days(day):
if day == 1 or day == 7: # 星期一或星期日
return 1
else:
return (day + 2) % 7 + 1
# 示例:给定日子
given_day = int(input("请输入一天(1-7): "))
next_day = next_day_after_two_days(given_day)
days_of_week = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
print(f"后天是{days_of_week[next_day - 1]}")
如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几,用C语言
在C语言中,我们可以使用简单的算术运算来模拟这个规则。由于一周只有七天,我们可以把今天的数字加两天来计算后天。下面是一个简单的函数示例,它接受一个整数作为输入,表示从1(星期一)到7(星期日),然后返回后天对应的数字:
```c
#include <stdio.h>
int getTomorrow(int day) {
if (day == 7) { // 星期日之后是星期一
return 1;
} else {
return day + 2; // 直接加上2
}
}
int main() {
int current_day; // 输入当前的星期
printf("请输入今天的日期(1-7): ");
scanf("%d", ¤t_day);
int future_day = getTomorrow(current_day); // 获取后天的日期
printf("后天是: %d\n", future_day);
return 0;
}
```
在这个程序中,`getTomorrow` 函数根据输入的 `day` 的值返回相应的后天数字。你可以通过运行这个程序并提供星期几的数字来获取它的后天。
阅读全文