【转】http://blog.csdn.net/zxy_snow/article/details/6008542
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string.h>
using namespace std;
int main(void)
{
char str[2000];
int c1,c2,c4,c3;
while( scanf("%s",str)!=EOF )
{
c1 = c2 = c3 = c4 = 0;
for(int i=0; i<strlen(str); i++)
{
if( str[i] == 'Z' )
c1++;
if( str[i] == 'O' )
c2++;
if( str[i] == 'J' )
c3++;
if( str[i] == '7')
c4++;
}
for(int i=0; i<c1; i++)
printf("Z");
for(int i=0; i<c2; i++)
printf("O");
for(int i=0; i<c3; i++)
printf("J");
for(int i=0; i<c4; i++)
printf("7");
for(int i=0; i<strlen(str); i++)
if( !(str[i] == 'Z' || str[i] == 'O' || str[i] == 'J' || str[i] == '7'))
printf("%c",str[i]);
printf("/n");
}
return 0;
}