#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     |
+----------+---+---------+

样例说明:

从中不难看出:

两个连续的逗号表示中间有一个内容为空的单元;

列的数目由最大的单元数的那行决定;

列的宽度由同列的最宽的单元决定;

单元格中的信息左对齐。