#LQ0207. 画表格
画表格
题目描述
在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。有的时候可以用一些符号大略地模拟:
+-------+------+ |abc |xyz=tt| +-------+------+ |hellomm|t2 | +-------+------+
本题目要求设计一个程序,把用户输入的内容用这种"准表格"的方式展现出来。
输入描述
输入描述
用户输入的第一行是一个整数,表示接下来有多少行信息。接下来的每行由若干单元组成。单元间用逗号分开。
用户输入的最大行数为 30,可能的最多列数为 40。
输出描述
用表格方式重新展现的输入内容。
输入输出样例
示例
输入
3
cat,dog,good-luck
1,2,5
do not use,,that
输出
+----------+---+---------+
|cat |dog|good-luck|
+----------+---+---------+
|1 |2 |5 |
+----------+---+---------+
|do not use| |that |
+----------+---+---------+
样例说明:
从中不难看出:
两个连续的逗号表示中间有一个内容为空的单元;
列的数目由最大的单元数的那行决定;
列的宽度由同列的最宽的单元决定;
单元格中的信息左对齐。