训练时发现的好题目。#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
char str[100];
while(gets(str))
{
if(str[0] == 'E')
return 0;
int z = 0, o = 0, j = 0, i = 0;
while(str[i] != '\0')
{
switch(str[i])
{
case 'Z':
z++;
break;
case 'O':
o++;
break;
case 'J':
j++;
break;
}
i++;
}
int N = z + j + o;
for(i = 0; i < N; i++)
{
if(z > 0)
{
printf("Z");
z--;
}
if(o > 0)
{
printf("O");
o--;
}
if(j > 0)
{
printf("J");
j--;
}
}
printf("\n");
}
return 0;
}