若告诉你今天是星期几,请问:过几天后是星期几? 请编写程序,输入今天的星期数 w 和所过的天数 n,计算并输出未来这一天的星期数 d。用C++语言解决
时间: 2024-05-12 21:16:22 浏览: 99
。代码如下:
```c
#include <stdio.h>
int main() {
int w, n, d;
printf("请输入今天的星期数(1-7): ");
scanf("%d", &w);
printf("请输入所过的天数: ");
scanf("%d", &n);
d = (w + n) % 7;
printf("过 %d 天后是星期 %d\n", n, d == 0 ? 7 : d);
return 0;
}
```
运行程序后,输入今天的星期数和过了几天,程序会自动计算出未来那一天是星期几。注意,由于余数可能为 0,所以需要特殊处理一下输出。
相关问题
若告诉你今天是星期几,请问:过几天后是星期几? 请用c++编写程序,输入今天的星期数 w 和所过的天数 n,计算并输出未来这一天的星期数d
```c
#include <stdio.h>
int main() {
int w, n, d;
printf("请输入今天的星期数:");
scanf("%d", &w);
printf("请输入所过的天数:");
scanf("%d", &n);
d = (w + n) % 7; // 星期数循环,余数即为未来这一天的星期数
printf("未来这一天是星期%d\n", d);
return 0;
}
```
若告诉你今天是星期几,请问:过几天后是星期几? 请编写程序,输入今天的星期数 w 和所过的天数 n,计算并输出未来这一天的星期数 d。
我可以回答这个问题。根据星期的循环周期为7天,我们可以使用取模运算来计算未来这一天的星期数。具体的计算公式为:d = (w + n) % 7,其中 w 表示今天的星期数,n 表示所过的天数,d 表示未来这一天的星期数。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int w, n, d;
printf("请输入今天的星期数:");
scanf("%d", &w);
printf("请输入所过的天数:");
scanf("%d", &n);
d = (w + n) % 7;
printf("未来这一天是星期%d\n", d);
return 0;
}
```
当用户输入 w=3(表示今天是星期三)和 n=5(表示过了5天),程序会输出未来这一天是星期一。
阅读全文