分析:把5去掉就行
代码:
#include <iostream>
#include <algorithm>
#include <cstring>
#include<cstdio>
#define Max 1001
using namespace std;
char str[Max];
int Num[Max];
int main()
{
int i,L,v,len;
while (scanf("%s",&str)!=EOF)
{
len = strlen(str);
L = 0;
v = 0;
for (i=0;i<len;i++)
{
if(str[i]=='5')
continue;
else
{
while(str[i]!='5')
{
if(i>=len)
break;
v=v*10+(str[i]-'0');
i++;
}
Num[L] = v;
v=0;
L++;
}
}
sort(Num,Num+L);
for(i=0;i<L-1;i++)
printf("%d ",Num[i]);
printf("%d\n",Num[L-1]);
}
return 0;
}