#include<stdio.h> #include<string.h> int main() { char word[1005] = { 0 }; //输入 scanf("%s", word); //映射 int map[1005] = { 0 }; int len = strlen(word); for (int i = 0; i < len; i++) { map[word[i]]++;//可能有多个相同字母 } //输出 for (int i = 0; i < 1005; i++) { while (map[i] > 0) { printf("%c", i); map[i]--;//输出一次就减少一次 } } return 0; }