以下是一段C++代码,可以接受用户输入的6个城市名的拼音(全小写),然后进行排序并输出。代码简单明了,可以直接复制使用。
#include <iostream>
#include <string>
#include <algorithm> // 用于std::sort
int main() {
const int NUM_CITIES = 6; // 城市数量
std::string cityList[NUM_CITIES]; // 存储城市名的数组
// 输入城市拼音
std::cout << "Enter 6 city names in pinyin (all lowercase):\n";
for (int i = 0; i < NUM_CITIES; ++i) {
std::cin >> cityList[i];
}
// 使用std::sort函数对城市名进行排序
std::sort(cityList, cityList + NUM_CITIES);
// 输出排序后的城市名
std::cout << "The sorted city names are:\n";
for (int i = 0; i < NUM_CITIES; ++i) {
std::cout << (i + 1) << ": " << cityList[i] << '\n';
}
return 0;
}
这段代码包含了所有必要的头文件,并定义了一个字符串数组cityList
来存储用户输入的城市名拼音。代码使用了标准库中的std::cin
来读取用户输入,std::sort
来对城市名进行排序,最后使用std::cout
打印排序后的结果。用户只需运行这段代码,然后按照提示输入6个城市名的拼音即可。