蓝桥杯 控制台画表格 字符串处理

这是一篇关于蓝桥杯竞赛中的一道字符串处理题目,涉及控制台画表格的技巧。文章介绍了如何接收含有空格的字符串,确定列宽,以及如何绘制符合要求的表格。难点在于处理字符串中的空格和回车,以及根据最长字符串确定列宽。作者使用了cin.getline()结合getchar()来避免输入问题,并通过遍历字符串获取最大宽度。最后,通过双重循环实现表格的绘制,奇数行打印"+"和"-",偶数行打印数据和"|",确保对齐。
摘要由CSDN通过智能技术生成


画表格


在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看)

本题目要求设计一个程序,把用户输入的内容用这种“准表格”的方式展现出来。具体的要求是:
用户输入的第一行是一个整数,表示接下来有多少行信息。接下来的每行由若干单元组成。单元间用逗号分开。
程序输出:用表格方式重新展现的输入内容。
例如:


用户输入:
3
cat,dog,good-luck
1,2,5
do not use,,that
则程序输出:(word文档中可能不整齐,拷贝到记事本中看)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值