第十四届蓝桥杯青少组C++选拔赛[2022.11.27]第二部分编程题(2、拼写单词)
参考程序1:
#include <iostream>
using namespace std;int main() {char c;cin >> c; // 输入一个大写字母if (c == 'A') {cout << "Apple";} else if (c == 'B') {cout << "Banana";} else if (c == 'O') {cout << "Orange";} else if (c == 'P') {cout << "Pear";} else {cout << "未知水果"; // 防止输入错误}return 0;
}
参考程序2:
#include <iostream>
using namespace std;int main() {char c;cin >> c;switch (c) {case 'A':cout << "Apple";break;case 'B':cout << "Banana";break;case 'O':cout << "Orange";break;case 'P':cout << "Pear";break;default:cout << "未知水果";}return 0;
}
参考程序3:
#include <iostream>
#include <map>
using namespace std;int main() {map<char, string> fruit = {{'A', "Apple"},{'B', "Banana"},{'O', "Orange"},{'P', "Pear"}};char c;cin >> c;if (fruit.count(c)) {cout << fruit[c];} else {cout << "未知水果";}return 0;
}