本年度是2022年,现输入 月份 和 日,请算下这天是星期几。 星期对应的输出内容分别为: 星期一、星期二、星期三、星期四、星期五、星期六、星期日。 输入格式 两个整数,用空格隔开。分别代表 月份 和 日。 输出格式 一个字符串,代表星期几。
时间: 2024-03-27 22:35:47 浏览: 197
网络星期一模板海报
好的,根据您的要求,这是一个关于日期计算的问题。下面是我的解答:
```
#include <iostream>
using namespace std;
int main() {
int month, day;
cin >> month >> day;
int days[] = {31,28,31,30,31,30,31,31,30,31,30,31}; // 每个月份对应的天数
string weekdays[] = {"星期一","星期二","星期三","星期四","星期五","星期六","星期日"}; // 星期对应的字符串
int total_days = day;
for (int i = 0; i < month - 1; i++) {
total_days += days[i];
}
int weekday = total_days % 7; // 计算星期几,0表示星期一,1表示星期二,以此类推
cout << weekdays[weekday] << endl;
return 0;
}
```
这段代码可以根据输入的月份和日期计算出这一天是星期几,并输出对应的字符串。注意,这里我们假设每个月份的天数是固定的,不考虑闰年的情况。如果需要考虑闰年,需要在计算天数之前加上特判闰年的代码。
阅读全文