用C编写程序,设今天是星期五,手动输入第n天,求第n天后为星期几?
时间: 2024-05-05 15:20:31 浏览: 34
好的,让我来解答您的问题。这个问题可以使用基本的模运算和循环来解决。我们可以用一个变量来代表今天是星期几,然后用输入的天数除以 7 求出有多少个星期,余数代表最后剩余的天数。最后将今天的星期加上剩余天数的星期进行模 7 运算,得出第 n 天后的星期。具体的实现代码如下所示:
```
#include <stdio.h>
int main() {
int today, n, n_weekday;
printf("请输入今天是星期几(1-7):");
scanf("%d", &today);
printf("请输入未来的天数:");
scanf("%d", &n);
n_weekday = (today + n % 7) % 7;
printf("第 %d 天后是星期 %d\n", n, n_weekday);
return 0;
}
```
希望我的回答能够帮助到您。如果您还有其他问题的话,欢迎继续提问!
阅读全文