画表格_蓝桥杯

来源:互联网 发布:java 编译器api 编辑:程序博客网 时间:2024/06/05 19:42
/*标题:画表格在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。比如:┌─┬─┐│  │  │├─┼─┤│  │  │└─┴─┘其实,它是由如下的符号拼接的:左上 = ┌上 =  ┬右上 =  ┐左 =  ├中心 =  ┼右 =  ┤左下=  └下 =  ┴右下 =  └垂直 =  │水平 =   ─本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。例如用户输入:3 2则程序输出:┌─┬─┐│  │  │├─┼─┤│  │  │├─┼─┤│  │  │└─┴─┘用户输入:2 3则程序输出:┌─┬─┬─┐│  │  │  │├─┼─┼─┤│  │  │  │└─┴─┴─┘对于编程题目,要求选手给出的解答完全符合ANSI C++标准,不能使用诸如绘图、Win32API、中断调用、硬件操作或与操作系统相关的API。代码中允许使用STL类库,但不能使用MFC或ATL等非ANSI c++标准的类库。例如,不能使用CString类型(属于MFC类库)。所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。注意选择自己使用的编译环境。*/#include<iostream>using namespace std;int main(){int m,n;cin>>m>>n;    for(int i=0;i<=m;i++){for(int j=0;j<=n;j++){if(i==0)if(j==0)  cout<<"┌─";    elseif(j==n)cout<<"┐";elsecout<<"┬─";else   if(i==m)                       if(j==0)          cout<<"└─";            else        if(j==n)      cout<<"┘";        else    cout<<"┴─";     else                            if(j==0)             cout<<"├—";                 else            if(j==n)          cout<<"┤";             else          cout<<"┼─"; }cout<<endl;if(i!=m)for(int k=0;k<=n;k++)  if(k==0)     cout<<"│";  else cout<<"  │";cout<<endl;}}

0 0