您的位置:首页 > 其它

hdu 1106 排序(字符串的分割)

2014-07-30 09:29 411 查看
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
char s[1010];
int num[1010];
int n,m,i,j,t;
while(~scanf("%s",s)){
memset(num,0,sizeof(num));
n=strlen(s);
for(j=i=0;i<n;i++){
if(s[i]!='5'){
t=0;
while(i<n&&s[i]!='5'){//不能用是s[i]作为判断条件
t=t*10+(s[i]-'0');
i++;
}
//printf("t=%d\n",t);
num[j++]=t;
}
}
sort(num,num+j);
printf("%d",num[0]);
for(i=1;i<j;i++){
//if(num[i]!=num[i-1])
printf(" %d",num[i]);
}
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: