不是很难得一道题,写在这儿的原因是发现了一篇介绍很好的关于字符串分解的文章。文章地址为:点击打开连接
C++代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int cmp(const void* a,const void* b){ return *(int*)a-*(int*)b;}
int main()
{
char a[1000];
int b[1000],size,i;
char* p;
while(EOF!=scanf("%s",a))
{
size=0;
p = strtok(a,"5");
while(NULL != p)
{
b[size++] = atoi(p);
p = strtok(NULL,"5");
}
qsort(b,size,sizeof(int),cmp);
for(i=0;i<size-1;i++)
printf("%d ",b[i]);
printf("%d\n",b[i]);
}
return 0;
}