【原创】
题目描述:
输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。
输入:
测试数据有多组,输入字符串。
输出:
对于每组输入,输出处理后的结果。
样例输入:
bacd
样例输出:
abcd
代码思想:利用一个数组记录字母出现的次数,
#include <stdio.h> #include <string.h> int main() { int num[30];//用来保存字符出现次数 char str[300]; while (scanf("%s",str)!=EOF) { for (int i =0; i<30; i++) { num[i]=0; } int lenth = strlen(str); int index = 0; for (int i =0; i<lenth; i++) { index = str[i]-'a'; num[index]++; } for (int i=0; i<26; i++) { for(int j = 0;j<num[i];j++){ printf("%c",'a'+i); } } printf(" "); } return 0; }