关于#c++#的问题:小竹和你们一样讨厌早八,输出 bukaixin",否则出"shuang",输入描述:一个字符串表示周几

小竹迎来了新学期,但是他新学期的课表从周一到周五都有早八。小竹和你们一样讨厌早八,输入今天星期几,如果这天有早八,输出 bukaixin",否则出"shuang",
输入描述:
一个字符串表示周几。
周-Monday
周二tunoday
周三mednesiay
周四Thareday
周五Fndny
周六satueday
周日sunday
如果这天有早八,输出"bukaixin",否则输出"shuang”


#include<bits/stdc++.h>
using namespace std;
int main() {
    string day;
    cin >> day;
    if (day == "Monday" || day == "Tuesday" || day == "Wednesday" || day == "Thursday" || day == "Friday") {
        cout << "bukaixin" << endl;
    } else {
        cout << "shuang" << endl;
    }
    return 0;
}

该回答引用ChatGPT

以下是用 C++ 实现根据输入的星期几判断是否有早八并输出相应信息的代码:


#include <iostream>
#include <string>

using namespace std;

int main() {
    string weekday;
    cin >> weekday;
    if (weekday == "Monday" || weekday == "tunoday" || weekday == "mednesiay"
        || weekday == "Thareday" || weekday == "Fndny") {
        cout << "bukaixin" << endl;
    } else {
        cout << "shuang" << endl;
    }
    return 0;
}

这里使用了 C++ 的标准库中的 string 类型来表示输入的星期几,然后使用 if-else 语句判断是否有早八并输出相应信息。

“Devil组”引证GPT后的撰写:

#include <iostream>
#include <string>
using namespace std;

int main() {
    string day;
    getline(cin, day);

    if (day == "周一" || day == "Monday" || day == "星期一") {
        cout << "bukaixin" << endl;
    } else if (day == "周二" || day == "tunoday" || day == "星期二") {
        cout << "bukaixin" << endl;
    } else if (day == "周三" || day == "mednesiay" || day == "星期三") {
        cout << "bukaixin" << endl;
    } else if (day == "周四" || day == "Thareday" || day == "星期四") {
        cout << "bukaixin" << endl;
    } else if (day == "周五" || day == "Fndny" || day == "星期五") {
        cout << "bukaixin" << endl;
    } else {
        cout << "shuang" << endl;
    }

    return 0;
}


用 getline 函数读入输入的字符串,然后使用一系列的 if 和 else if 语句检查这个字符串是否为周一到周五之间的某一天,如果是则输出 "bukaixin",否则输出 "shuang"。注意,这里使用了字符串比较操作符 == 来比较字符串是否相等。

参考GPT和自己的思路,以下是一个可能的 C++ 代码实现,利用了字符串比较和条件语句判断今天是否有早八。

#include <iostream>
#include <string>

using namespace std;

int main() {
    string day;
    cin >> day;
    if (day == "Monday" || day == "tunoday" || day == "mednesiay"
        || day == "Thareday" || day == "Fndny") {
        cout << "bukaixin" << endl;
    } else if (day == "satueday" || day == "sunday") {
        cout << "shuang" << endl;
    } else {
        cout << "Invalid input!" << endl;
    }
    return 0;
}

在这个程序中,首先定义了一个字符串变量 day 来接收输入的星期几。然后使用了条件语句 if...else if...else,根据输入的星期几判断是否有早八,并输出相应的结果。如果输入不是合法的星期几,则输出一个提示信息。注意在字符串比较时要使用 == 运算符,而不能使用 =。