输入一个字符串,除空格外,将出现的字符按从ASCII码从小到大排列
例如:
输入:helloworld123 输出:123dehlorw
输入:let's go go go 输出:'eglost
1条回答 默认 最新
Eleven 2021-04-27 15:15关注int main() { string str; cout << "Input data: "; getline(cin, str, '\n'); set<char> data; for (string::const_iterator iter = str.begin(); iter != str.end(); ++iter) { if (' ' != *iter) { data.insert(*iter); } } for (set<char>::const_iterator iter = data.begin(); iter != data.end(); ++iter) { cout << *iter; } cout << endl; return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报