题意:如题。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int cmp(const void *a,const void *b)
{
return *(int*)a-*(int*)b;
}
int main()
{
int i,count;
char s[1005],*p;
int num[1005];
while(scanf("%s",s)!=EOF)
{
count=0;
p=strtok(s,"5");
while(p!=NULL)
{
num[count++]=atoi(p);
p=strtok(NULL,"5");
}
qsort(num,count,sizeof(int),cmp);
printf("%d",num[0]);
for(i=1;i<count;i++)
printf(" %d",num[i]);
printf("\n");
}
return 0;
}