c语言假设今天是星期五,编程求若干天后是星期几?
时间: 2023-10-25 14:03:10 浏览: 260
假设今天是星期五,我们可以利用C语言编程来求得若干天后是星期几。首先,我们需要知道星期的循环周期是7天。所以,我们将天数除以7取余即可得到余下的天数,再根据余数与今天所对应的星期进行计算。
首先,我们定义一个变量today表示今天是星期五,再定义一个变量days表示经过的天数。接下来,我们将days除以7取余并保存在一个变量remainder中。余数remainder的值可以为0、1、2、3、4、5、6,分别对应星期一至星期日。
根据remainder的值,我们使用条件语句来判断是星期几,并将结果输出。具体的代码如下:
```c
#include <stdio.h>
int main() {
int today = 5; // 今天是星期五
int days; // 经过的天数
int remainder; // 余数
printf("请输入经过的天数:");
scanf("%d", &days);
remainder = days % 7;
// 判断是星期几并输出
if (remainder == 0) {
printf("经过%d天后是星期一", days);
} else if (remainder == 1) {
printf("经过%d天后是星期二", days);
} else if (remainder == 2) {
printf("经过%d天后是星期三", days);
} else if (remainder == 3) {
printf("经过%d天后是星期四", days);
} else if (remainder == 4) {
printf("经过%d天后是星期五", days);
} else if (remainder == 5) {
printf("经过%d天后是星期六", days);
} else if (remainder == 6) {
printf("经过%d天后是星期日", days);
}
return 0;
}
```
以上代码中,我们使用条件语句根据余数remainder的值输出对应的星期几。最后,我们通过输入经过的天数,即可求得若干天后是星期几。
阅读全文