HDU 1106
2016-04-03 15:26
344 查看
长字符串输入,排序函数的运用
全部输入,然后拆开,转换字符串
全部输入,然后拆开,转换字符串
#include<stdio.h> #include<string.h> #include<stdlib.h> int comp(const void *a,const void *b) { return *(long *)a-*(long *)b; } int main () { char a[1010]; long b[1000],n,i,d,f; while(gets(a)) { n=strlen(a); memset(b,0,sizeof(a)); for(i=0,d=0;i<n;i++) { f=0; for(b[d]=0;i<n;i++) { if(a[i]=='5') break; else if(b[d]==0&&a[i]=='0') { f=1; continue; } else { f=1; b[d]=b[d]*10+a[i]-'0'; } } if(f) d++; } qsort(b,d,sizeof(long),comp); for(i=0;i<d-1;i++) printf("%d ",b[i]); printf("%d\n",b[i]); } return 0; }
相关文章推荐
- leetcode---Range Sum Query - Immutable---线段树
- shiro安全框架扩展教程--如何动态控制页面节点元素的权限
- C++变量初始化顺序
- 第五周进度条
- JavaWeb - 知识点
- Ubuntu14.04安装Windows上的中文字体
- 注释转换
- SpringMVC整合Shiro
- cocos2dx 3.9 lua继承C++类Sprite
- linux 查看网卡相关信息
- Spark Streaming 数据接收过程
- Linux之ip命令
- 我为什么要写博客
- php连接MYSQL(2)
- 抓取以太帧报文程序分析
- 4. Android Framework - View的工作原理
- 我眼中的语言与教育
- Linux -- head/tail
- java多线程
- 第六周作业 分数类的雏形