UVA400
来源:互联网 发布:怎么查淘宝账号权重 编辑:程序博客网 时间:2024/06/04 19:11
思路:麻烦在于输出的格式,lamx 为字符串中最长的,所以c = 62 / (lmax + 2), r = (n - c + 1) / c;
#include<stdio.h>#include<string.h>#include<stdlib.h>char s[105][105];int cmp_str(void const *a, void const *b){return strcmp((char *)a, (char *)b);}int main(){int n, lmax, c, r, m;while (scanf("%d", &n) != EOF){lmax = 0;getchar();for(int i = 0; i < n; i++){gets(s[i]);if (strlen(s[i]) > lmax)lmax = strlen(s[i]);}qsort(s, n, sizeof(s[0]), cmp_str);printf("------------------------------------------------------------\n");c = 62 / (lmax + 2);r = (n - 1 ) / c + 1;for(int i = 0; i < r; i++){for(int j = 0; j < c; j++){if (j * r + i >= n)break;printf("%s", s[j * r + i]);m = lmax - strlen(s[j * r + i]);for(int k = 0; k < m; k++)printf(" ");if (j != c)printf(" ");}printf("\n");}}return 0;}
- UVA400
- UVA400
- uva400
- uva400
- UVa400
- UVA400
- UVa400
- UVa400 Unix ls
- Unix ls UVA400
- UVA400 Unix Is
- UVa400 Unix ls
- UVa400 按列输出
- UVA400 Unix ls
- UVa400 Unix Is
- Uva400 [vector与字符串]
- Uva400 Unix is
- UVA400 Unix ls
- UVA400-Unix的ls命令
- Web.Config配置错误页面处理
- 简单的GridView嵌套实现
- 黑马程序员--05.类加载器--01【类加载器基本知识】【类加载器的委托机制】
- 下一个七年(希望给你启发)
- 08-12华为技术面试时面试官出的题目
- UVA400
- B-树和B+树的应用:数据搜索和数据库索引
- NYOJ 题目3 多边形重心
- STL中map用法详解
- jquery 延迟加载
- 解码Nginx:列表(List)
- 骨骼拉伸之translate方式
- Shell编程学习---第一篇:文件安全与权限
- Asp.net三层架构