HDU 1106 排序
来源:互联网 发布:平安证券java面试 编辑:程序博客网 时间:2024/05/21 09:38
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1106
字符串的拆分+排序
#include <stdio.h>#include <math.h>#include <string.h>#include <stdlib.h>//整型数组排序int cmp(const void *a,const void *b) { return *(int *)a-*(int *)b;}int main(){ //ca 存储输入内容;ib 存储转化后的整型数;j 表示10的指数;k表示整型数组的实际长度 char ca[1010]; int ib[1000],i,j,k,n,sum; while (scanf("%s",&ca)!=EOF) { n=strlen(ca); sum=0;j=0;k=0; for (i=n-1;i>=0;i--) { if (ca[i]=='5') //遇到5则把sum存到整型数组ib中 { if (j!=0) //排除多个5并存 { ib[k]=sum;k++; sum=0;j=0; } continue; } sum=sum+(ca[i]-48)*pow(10,j); //将字符型转化成整型,便于存储、比较 j++; if (i==0) { ib[k]=sum;k++; } } qsort(ib,k,sizeof(ib[0]),cmp); //排序 printf("%d",ib[0]); for (i=1;i<k;i++) { printf(" %d",ib[i]); } printf("\n"); } return 0;}
0 0
- HDU 1106 排序
- hdu 1106排序
- hdu 1106 排序
- hdu 1106 排序
- hdu-1106 排序
- HDU-1106 排序
- HDU 1106 排序
- hdu 1106 排序
- hdu 1106 排序
- HDU 1106 排序
- HDU 1106 排序
- HDU 1106 排序
- HDU-1106排序
- hdu 1106 排序
- hdu 1106 排序
- hdu 1106 排序
- HDU 题目1106 排序
- HDU 1106 排序
- JVM内存设置
- iOS设备打印连接到同一Wifi的其余设备清单
- javascript读写json
- 谁抢走了中国男人的老婆?
- android 近百个源码项目
- HDU 1106 排序
- Cocos2d-x中通过JNI进行C++调用Java代码
- 黑马程序员-IOS-OC基础-ARC
- c# socket:通常每个套接字地址(协议/网络地址/端口)只允许使用一次
- 内核编译--make menuconfig 报错的解决方法
- select 设置发送超时发送注意事项
- hibernate
- Cracking The Coding Interview 3.6
- javascript判断输入的url是否正确