B

来源:互联网 发布:java求最大公约数 编辑:程序博客网 时间:2024/04/30 15:49
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include <algorithm>
using namespace std;
char s[10000];
int a[10000];
int main()
{
while(scanf("%s",s)!=EOF)
{
memset(a,0,sizeof(a));
int i,len,t=0,flag=0;
len=strlen(s);
for(i=0;i<len;i++)
{
if(s[i]!='5')
{
a[t]=a[t]*10+s[i]-48;       //每一个[]存一个分割的整数
flag=1;            
}
else if(flag==1)                 //判断是否断开整数,避免连续分割
{
t++;
flag=0;
}
if(s[i]!='5'&&s[i+1]=='\0')
{
t++;
}
}
sort(a,a+t);
for(i=0;i<t-1;i++)  
        {  
            printf("%d ",a[i]);  //避免最后一个输出空格
        }  
        printf("%d\n",a[t-1]);  
}
    return 0;   
}
原创粉丝点击