为数不多的水题了
#include<stdio.h>
#include<string.h>
int main()
{
char s[1001], d[1001];
while (gets(s) != NULL)
{
int i, z = 0, o = 0, j = 0, seven = 0;
int index = 0, len = strlen(s);
for (i = 0; i < len; i++)
{
if (s[i] == 'Z')
z++;
else if (s[i] == 'O')
o++;
else if (s[i] == 'J')
j++;
else if (s[i] == '7')
seven++;
else
d[index++] = s[i];
}
for (i = 0; i < z; i++)
putchar('Z');
for (i = 0; i < o; i++)
putchar('O');
for (i = 0; i < j; i++)
putchar('J');
for (i = 0; i < seven; i++)
putchar('7');
for (i = 0; i < index; i++)
putchar(d[i]);
putchar('\n');
}
return 0;
}