- 编写一个“日期查询系统”要求:用户输入今天是本月的几号以及当天是周几
(Monday、
Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday)(本月一共有 30 天)以及要查询
的的日期 X 号,输出 X 号距离今天的天数,以及 X 号是周几。
输出距离 X 号的天数,以及 X 号是周几。
例如:输入:“今天是 2 号”
“今天是 Sunday”
“距离第 10 号的天数和日期”
输出:“距离 10 号 8 天”
“第 10 号是星期 Monday”
(红色为输入和输出的关键变量)
编写一个“日期查询系统”要求:用户输入今天是本月的几号以及当天是周几。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注引用 皆我百晓生 小程序回复内容作答:
以下是用C++编写的日期查询系统的示例代码:#include <iostream> #include <string> using namespace std; int main() { int today, query; string dayOfWeek; // 用户输入今天是本月的几号 cout << "今天是本月的几号:"; cin >> today; // 用户输入当天是星期几 cout << "当天是星期几(Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday):"; cin >> dayOfWeek; // 用户输入要查询的日期 cout << "要查询的日期 X 号:"; cin >> query; // 计算距离查询日期的天数 int daysDiff = query - today; if (daysDiff < 0) { daysDiff += 30; // 假设本月一共有 30 天 } // 根据星期几来输出详细信息 string queryDayOfWeek; if (dayOfWeek == "Monday") { queryDayOfWeek = "Monday"; } else if (dayOfWeek == "Tuesday") { queryDayOfWeek = "Tuesday"; } else if (dayOfWeek == "Wednesday") { queryDayOfWeek = "Wednesday"; } else if (dayOfWeek == "Thursday") { queryDayOfWeek = "Thursday"; } else if (dayOfWeek == "Friday") { queryDayOfWeek = "Friday"; } else if (dayOfWeek == "Saturday") { queryDayOfWeek = "Saturday"; } else if (dayOfWeek == "Sunday") { queryDayOfWeek = "Sunday"; } else { cout << "输入的星期几有误" << endl; return 0; } // 输出结果 cout << "距离第 " << query << " 号的天数:" << daysDiff << " 天" << endl; cout << "第 " << query << " 号是星期 " << queryDayOfWeek << endl; return 0; }注意,这里假设本月一共有30天,如果需要适配不同月份的天数,可以根据实际情况修改代码中的相关部分。另外,代码中使用了
if-else语句来判断星期几,也可以使用switch-case语句进行判断。解决 无用评论 打赏 举报