假设今天是星期五,c语言编程若干天后是星期几
时间: 2023-05-29 22:03:13 浏览: 240
这个问题需要知道两个信息:
1. 星期五对应的数字为5(因为星期一对应的数字为1,星期二对应的数字为2,以此类推)。
2. 一周七天,所以c语言编程若干天后对应的星期数应该为:(5 + 若干天)% 7。
例如,若干天为3,则c语言编程3天后是星期一,因为(5 + 3)% 7 = 1。
相关问题
c语言假设今天是星期五,编程求若干天后是星期几?
假设今天是星期五,我们可以利用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的值输出对应的星期几。最后,我们通过输入经过的天数,即可求得若干天后是星期几。
假设今天是星期五,若干天后是星期几的c语言程序
```
#include <stdio.h>
int main() {
int days;
printf("请输入天数:");
scanf("%d", &days);
int dayOfWeek = (5 + days) % 7; // 星期五是第五天,加上若干天后再对7取余即可得到星期几
printf("%d天后是星期%d\n", days, dayOfWeek);
return 0;
}
```
阅读全文