2301_76327942 2023-09-22 23:52 采纳率: 44.4%
浏览 52

编写一个“日期查询系统”要求:用户输入今天是本月的几号以及当天是周几。

  1. 编写一个“日期查询系统”要求:用户输入今天是本月的几号以及当天是周几
    (Monday、
    Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday)(本月一共有 30 天)以及要查询
    的的日期 X 号,输出 X 号距离今天的天数,以及 X 号是周几。
    输出距离 X 号的天数,以及 X 号是周几。
    例如:输入:“今天是 2 号”
    “今天是 Sunday”
    “距离第 10 号的天数和日期”
    输出:“距离 10 号 8 天”
    “第 10 号是星期 Monday”
    (红色为输入和输出的关键变量)
  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2023-09-23 00:09
    关注

    引用 皆我百晓生 小程序回复内容作答:
    以下是用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语句进行判断。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月22日