POJ 1589 Unix ls 排序和字符串处理
来源:互联网 发布:linux支持安装什么软件 编辑:程序博客网 时间:2024/05/22 06:51
http://poj.org/problem?id=1589
//#include <cstring> //不可以定义string s;可以用到strcpy等函数//using namespace std;//#include <string> //可以定义string s;可以用到strcpy等函数//using namesapce std;//#include <string.h> //不可以定义string s;可以用到strcpy等函数//头文件是<string><cstring><string.h>,用string.length()都是可以的//strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'/0'为止,然后返回计数器值 一般用于字符串数组的长度计数,最后有'\0'#include<iostream>#include<string>#include<algorithm>#include<stdio.h>using namespace std;const int maxcol = 60;const int maxt = 101;string filename[maxt];void print(string a, int len, char extra); int main(){ int n; while(cin>>n) { int M =0; //找到最长的字符串长度 for(int i = 0; i<n; i++) { cin>>filename[i]; M = max(M,(int)filename[i].length());//filenames[i].length();strlen(string)参数是string 不是char //不加(int)会报错?,为什么 } //计算行和列 int col = (maxcol - M)/(M+2)+1; int row = (n - 1)/col +1; print("",60,'-'); cout<<'\n'; sort(filename,filename + n); for(int i = 0; i<row;i++) { for(int j = 0; j<col;j++) { int idx = j *row + i; if(idx<n) print(filename[idx],j == col-1?M:M+2,' '); } printf("\n"); } } return 0;} void print(string a, int len, char extra){ cout<<a; for(int i = 0; i<len-a.length();i++) { cout<<extra;//长度不足要求len,就用extra字符补充,少几个加几个。 }}
阅读全文
0 0
- POJ 1589 Unix ls 排序和字符串处理
- uva400 unix ls (字符串 排序)
- POJ 1589 Unix ls
- POJ 1589 Unix ls
- Poj 1589 Unix ls
- POJ 1589 Unix ls
- UVa 400 Unix ls (字符串排序&规格化输出)
- Unix is 命令 (排序和字符串处理) UVA
- 排序检索-400 Unix ls
- UVA 400-Unix ls【字符串】
- 字符串处理和排序
- Unix ls
- uva 400 Unix ls 文件输出排版 排序题
- UVA 400 (暑假-排序、检索(2)-F- Unix ls)
- Uva400 Unix ls 【排序+技巧】【例5-8】
- UVa 400 Unix ls(排序+输出控制)
- poj 1002 方便记忆的电话号码 字符串处理+排序
- ls 按大小和扩展名排序
- Iis7.0 cgi解析漏洞复现
- 公钥与私钥,HTTPS详解
- 数字图像处理matlab版第十章(重要)
- vibe原理认识,可能有的地方不对,看不懂英文的,只能看翻译的
- Kafka设计解析(八)- Exactly Once语义与事务机制原理
- POJ 1589 Unix ls 排序和字符串处理
- 一起Talk Android吧(第五十三回:Android中的Fragment嵌套与交互小结)
- 数字货币市场总体上扬,可是国家还是保守的居多
- Hibernate的基于主键的one-to-one
- 8.Python入门之函数类型
- ubuntu14.04离线安装ssh
- size_type类型总结
- http服务
- @property装饰器