C++请输入星期几的第一个字母来判断是星期几,如果第一个字母一样,则判断第二个字母。(星期一:Monday,星期二:Tuesday,星期三:Wednesday,星期四:Thursday,星期五:Friday,星期六:Saturday,星期天:Sunday)
时间: 2024-05-01 13:23:32 浏览: 119
下面是实现该功能的 C++ 代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string day;
cout << "请输入星期的第一个字母(大写):";
cin >> day;
if (day == "M" || day == "m") {
cout << "Monday" << endl;
} else if (day == "T" || day == "t") {
cout << "请输入第二个字母(大写):";
cin >> day;
if (day == "U" || day == "u") {
cout << "Tuesday" << endl;
} else if (day == "H" || day == "h") {
cout << "Thursday" << endl;
} else {
cout << "输入有误!" << endl;
}
} else if (day == "W" || day == "w") {
cout << "Wednesday" << endl;
} else if (day == "F" || day == "f") {
cout << "Friday" << endl;
} else if (day == "S" || day == "s") {
cout << "请输入第二个字母(大写):";
cin >> day;
if (day == "A" || day == "a") {
cout << "Saturday" << endl;
} else if (day == "U" || day == "u") {
cout << "Sunday" << endl;
} else {
cout << "输入有误!" << endl;
}
} else {
cout << "输入有误!" << endl;
}
return 0;
}
```
该程序先通过 `cin` 从用户处获取一个字符串,然后根据字符串的内容判断是星期几。如果第一个字母是 M,直接输出 Monday;如果第一个字母是 T,则需要获取第二个字母来判断是 Tuesday 还是 Thursday;如果第一个字母是 W,直接输出 Wednesday;如果第一个字母是 F,直接输出 Friday;如果第一个字母是 S,则需要获取第二个字母来判断是 Saturday 还是 Sunday。最后,如果输入的字符串不符合以上任何一种情况,输出错误提示。
阅读全文