本文主要是介绍第四届蓝桥杯模拟题之画表格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
标题:画表格
在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。
比如:
┌─┬─┐
│ │ │
├─┼─┤
│ │ │
└─┴─┘
其实,它是由如下的符号拼接的:
左上 = ┌ 169 176
上 = ┬ 169 208
右上 = ┐ 169 180
左 = ├ 169 192
中心 = ┼ 169 224
右 = ┤ 169 200
左下= └ 169 184
下 = ┴ 169 216
右下 = ┘ 169 188
垂直 = │ 169 166
水平 = ─169 164
本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。
例如用户输入:
3 2
则程序输出:
┌─┬─┐
│ │ │
├─┼─┤
│ │ │
├─┼─┤
│ │ │
└─┴─┘
用户输入:
2 3
则程序输出:
┌─┬─┬─┐
│ │ │ │
├─┼─┼─┤
│ │ │ │
└─┴─┴─┘
对于编程题目,要求选手给出的解答完全符合ANSI C++标准,不能使用诸如绘图、Win32API、中断调用、硬件操作或与操作系统相关的API。
代码中允许使用STL类库,但不能使用MFC或ATL等非ANSI c++标准的类库。例如,不能使用CString类型(属于MFC类库)。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
注意选择自己使用的编译环境。
#include <iostream>
using namespace std;
int main(){int hang,lie;while(cin>>hang>>lie){cout<<"┌";for(int a=0;a<lie-1;a++){cout<<"┬";}cout<<"┐";cout<<endl;cout<<endl;for(int a=0;a<lie+1;a++){cout<<"│";}cout<<endl;cout<<endl;for(int a=0;a<hang-1;a++){cout<<"├";for(int a=0;a<lie-1;a++){cout<<"┼";}cout<<"┤";cout<<endl;cout<<endl;for(int a=0;a<lie+1;a++){cout<<"│";}cout<<endl;cout<<endl;}cout<<"└";for(int a=0;a<lie-1;a++){cout<<"┴";}cout<<"┘";cout<<endl;}return 0;
}
这篇关于第四届蓝桥杯模拟题之画表格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!