下面是一个简单明了的C++代码示例,用于对用户输入的6个城市名拼音进行排序并输出。这段代码可以直接复制并在支持C++的任何编译器上使用。
#include <iostream>
#include <string>
#include <algorithm> // 引入算法库,包含sort函数
int main() {
const int city_count = 6; // 城市数量
std::string cities[city_count]; // 字符串数组存储城市名拼音
// 提示用户输入6个城市名拼音
std::cout << "Enter 6 city names in pinyin:" << std::endl;
for (int i = 0; i < city_count; ++i) {
std::cin >> cities[i]; // 输入城市名拼音
}
// 使用std::sort对城市名拼音进行排序
std::sort(cities, cities + city_count);
// 输出排序后的城市名拼音
std::cout << "The sorted city names are:" << std::endl;
for (int i = 0; i < city_count; ++i) {
std::cout << (i + 1) << ": " << cities[i] << std::endl; // 输出序号和城市名
}
return 0;
}
这段代码首先要求用户输入6个城市名拼音,然后使用标准库中的std::sort
函数对这些城市名按字典序进行排序。排序完成后,程序会按照排序后的顺序显示城市名及其对应的序号。