我的思路是给输入的string中每个字符出现次数进行计数,然后按ASCLL码顺序,循环遍历打印出来,每次打印时,记得把字符出现的次数-1。
1 #include<stdio.h> 2 int main(void) 3 { 4 int cnt[36]; 5 char data[1024]; 6 int i=0; 7 int j=0; 8 int temp=0; 9 int f = 0,g=1; 10 int len =0; 11 while(gets(data)) 12 { 13 g=1;//错在这里,忘记把g给初始化 14 for(i=0;i<36;i++) 15 cnt[i]=0; 16 i=0; 17 //counting 18 while(data[i]!='