如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。 输入格式: 输入第一行给出一个正整数d(1 ≤ d ≤ 7),代表星期里的某一天。 输出格式: 在一行中输出d天的后天是星期几。 输入样例: 3 输出样例: 5
时间: 2023-04-29 20:05:55 浏览: 160
如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。输入格式:输入第一行给出一个正整数d(1≤d≤7),代表星期几。输入格式:在一行中输出d天的后天是星期几。输入样例:3 输出样例:5
相关问题
如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字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` 的值返回相应的后天数字。你可以通过运行这个程序并提供星期几的数字来获取它的后天。
如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几,用C语言
在C语言中,我们可以利用模运算(%)来解决这个问题,因为一周有七天,所以从任何一天开始算起,“后天”的数字变化是固定的,即加2。但是由于一周循环一次,所以我们需要对结果取模7,确保它始终在1到7之间。
下面是一个简单的函数,接受一个表示日期的一天作为输入(1代表周一,以此类推),并返回后天对应的日期:
```c
#include <stdio.h>
int getTomorrow(int day) {
// 后天就是当前天数加2,然后对7取余
return (day + 2) % 7 + 1;
}
int main() {
int input_day;
printf("请输入今天的日期(1-7): ");
scanf("%d", &input_day);
// 调用函数获取后天日期
int tomorrow = getTomorrow(input_day);
printf("后天是星期%d\n", tomorrow);
return 0;
}
```
在这个程序中,用户输入的是一周中的某一天,`getTomorrow` 函数会计算并返回后天的日期。注意,我们还需要将结果转换回1-7范围内的值。