- 论坛徽章:
- 18
|
本帖最后由 bikkuri 于 2020-04-02 23:06 编辑
大家好!
我有一个问题向大家请教。
有这样一个排序表,左边是国家名,固定长度10个字符(包括空格,逗号等),右边是在该国的人数,数字长度5个数字(取值区间1-99999)。
一共有119个国家。
现在希望按照给定的行数,将以上排序表的内容按以下格式输出:
例如,当给定行数line=15时,按照人数的多少,按第一列从上到下打印排名1-15的15个国家,其中国家名左对齐,人数右对齐;
然后第二列从上到下打印排名16-30的15个国家,第三列从上到下打印排名31-45的15个国家,依次类推,直到打印完最后一个国家,然后用空白补齐整个表格。
以下是一个示意图,中间的空白部分要用实际的数据来填满,最后的右下角的空白部分是补齐的空白。
- +----------+-----+----------+-----+----------+-----+----------+-----+----------+-----+----------+-----+----------+-----+----------+-----+
- |INDIA |16385| | | | | | | | | | | | | | |
- |CHINA |14783| | | | | | | | | | | | | | |
- |USA | 9514| | | | | | | | | | | | | | |
- |FINLAND | 6673| | | | | | | | | | | | | | |
- | | | | | | | | | | | | | | | | |
- | | | | | | | | | | | | | | | | |
- | | | | | | | | | | | | | | | | |
- | | | | | | | | | | | | | | | | |
- | | | | | | | | | | | | | | | | |
- | | | | | | | | | | | | | | | | |
- | | | | | | | | | | | | | | | | |
- | | | | | | | | | | | | | | | | |
- | | | | | | | | | | | | | | |JORDAN | 1|
- | | | | | | | | | | | | | | |GEORGIA | 1|
- | | | | | | | | | | | | | | | | |
- +----------+-----+----------+-----+----------+-----+----------+-----+----------+-----+----------+-----+----------+-----+----------+-----+
复制代码
谢谢大家的帮助!
|
|