帮我用c语言写如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数宇1到7对应星期一到星期日。给定某一天,请你输出那天的“后天“是星期几。
时间: 2023-03-26 14:00:41 浏览: 161
好的,我可以回答这个问题。请看以下代码:
```c
#include <stdio.h>
int main() {
int today, after_tomorrow;
printf("请输入今天是星期几(1-7):");
scanf("%d", &today);
after_tomorrow = (today + 2) % 7;
if (after_tomorrow == ) {
after_tomorrow = 7;
}
printf("后天是星期%d。\n", after_tomorrow);
return ;
}
```
希望这个代码可以帮到你!
相关问题
c语言基础如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日。给定某一天,请你输出那天的“后天”是星期几。
在C语言中,你可以通过逻辑运算来解决这个问题。首先,我们需要获取输入的当天数字,然后根据这个数字进行计算。由于一周有七天,我们可以将后天的计算简化为加两天。但是需要考虑特殊情况,比如如果是周六(数字6),直接加两天会变成周日(数字7),此时应该减去7,相当于加上了新的一周的第一天(周一)。以下是简单的步骤:
```c
int getTomorrow(int day) {
if (day == 7) { // 如果是周日,明天是周一
return 1;
} else {
return day + 1; // 其他情况直接加1
}
}
int getTheDayAfterTomorrow(int day) {
return getTomorrow(day); // 先得到明天,再加一天就是后天
}
```
用户输入某一天(例如1代表周一,以此类推),调用`getTheDayAfterTomorrow`函数即可得到后天对应的数字。为了提供完整的程序,这里是伪代码:
```c
#include <stdio.h>
int main() {
int input_day; // 用户输入的一天
printf("请输入今天的日期(1-7): ");
scanf("%d", &input_day);
int the_day_after_tomorrow = getTheDayAfterTomorrow(input_day);
// 将数字转换回对应的星期名称,这里省略这部分实际的字符串处理代码
printf("后天是 %s\n", getWeekdayName(the_day_after_tomorrow)); // 假设getWeekdayName是一个返回相应英文星期名的函数
return 0;
}
```
用c语言写如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数宇1到7对应星期一到星期日。给定某一天,请你输出那天的“后天“是星期几。 输入格式: 输入第一行给出一个正整数口(1≤口二7),代表星期里的菜一天。 输出格式: 在一行中输出口天的后天是星期几。
我可以回答这个问题。以下是用 C 语言编写的代码:
#include <stdio.h>
int main()
{
int today, after_tomorrow;
printf("请输入今天是星期几(1-7):");
scanf("%d", &today);
after_tomorrow = (today + 2) % 7;
if (after_tomorrow == )
after_tomorrow = 7;
printf("后天是星期%d\n", after_tomorrow);
return ;
}
注意:这个程序假设输入的数字是 1 到 7,如果输入的数字不在这个范围内,程序可能会出错。
阅读全文