注意a不用long long会爆
#include <stdio.h>
#include <string.h>
long long a[30];
int main()
{
char c;
while( (c = getchar()) != EOF )
{
if( c == '\0' )
continue;
else if( c == '\n' )
{
for(int i = 0; i < 26; ++i)
for(int j = 0; j < a[i]; ++j)
putchar(i + 'a');
printf("\n");
memset(a, 0, sizeof(a));
}
else
++a[c - 'a'];
}
return 0;
}