让字符串变数字怎么办,再排序呢?更何况遇某个字符要取之前的呢!
2015-01-26 18:17
239 查看
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int main() { char a[1004]; int i,j,n,k,l; int s[1005]; while(scanf("%s",a)!=EOF) { k=n=i=0; l=strlen(a); for(k=0;k<l;k++) { if(a[k]!='5'&&a[k]!='\n') { n=n*10+a[k]-'0'; } if((k==l-1||a[k+1]=='5')&&a[k]!='5') { s[i]=n; n=0;i++; } } sort(s,s+i); for(j=0;j<i-1;j++) printf("%d ",s[j]); printf("%d\n",s[i-1]); } return 0; }
相关文章推荐
- 字符串重新排序,数字字符移到右边,字母字符移到左边,保持字符在原字符串中的前后顺序不变
- 内排序- 字符串处理 字符与数字之间的对应关系
- 怎么判断字符串中是否包含一组字符的任意一个字符及判断字符串是否只含字母和数字
- oracle中混合数字与字符的字符串排序
- 2015年华为校招机试题和代码实现(分解字符串,拼音转数字,去除重复字符并排序,等式变换)
- 华为:现有一串字符串,请对字符串中的数字字符按照升序排序,其他非数字字符存储位置保持不变,将结果保存至output数组中
- 尾单词长度、1 3 9 27 81 实现1-121任意算法、去除重复字符并排序、拼音转数字、按要求分解字符串
- 2012华为编程比赛之字符串数字字符排序
- c++ 数字字符串按数字的大小进行排序 并统计字符串个数
- [C#]生成一串包含字符和数字的随机字符串的方法
- 作个把字符插入到一个按升序排序的字符串中的方法
- [VB.NET]数据库排序字符的数字字段
- 换个思路"SQL2005下字符串字段内的字符排序"
- Oracle字符串字段内的字符排序
- 对字符串中字符出现的次数进行排序
- SQL 数字字符串 排序
- SQL2005下字符串字段内的字符排序
- 如何判断一个字符串只包含数字字符
- 再议SQL2005下字符串字段内的字符排序
- 换个思路"SQL2005下字符串字段内的字符排序"