1338: 制作表格
Time Limit: 1 Sec Memory Limit: 128 MB Submit: 11 Solved: 5 [ Submit][ Status][ Web Board]Description
在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。 比如: ┌─┬─┐ │ │ │ ├─┼─┤ │ │ │ └─┴─┘ 其实,它是由如下的符号拼接的: 左上 = ┌ 上 = ┬ 右上 = ┐ 左 = ├ 中心 = ┼ 右 = ┤ 左下= └ 下 = ┴ 右下 = ┘ 垂直 = │ 水平 = ─ 本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。
Input
Output
Sample Input
3 2Sample Output
┌─┬─┐ │ │ │ ├─┼─┤ │ │ │ ├─┼─┤ │ │ │ └─┴─┘代码
#include <iostream>#include <string>usingnamespacestd;intmain (){string s[] = {"┌","┬","┐","├","┼","┤","└","┴","┘","│","─"};intx,y;inti,j;cin>>x>>y;cout<<s[0]<<s[10];for(i=0;i<y-1; i++)cout<<s[1]<<s[10];cout<<s[2]<<endl<<s[9];for(i = 0; i<y;i++)cout<<" "<<s[9];cout<<endl;for(i = 0; i < x - 1; i++){cout<<s[3]<<s[10];for(j = 0; j < y-1; j++)cout<<s[4]<<s[10];cout<<s[5]<<endl<<s[9];for(j = 0; j < y; j++)cout<<" "<<s[9];cout<<endl;}cout<<s[6]<<s[10];for(i = 0; i < y - 1; i++)cout<<s[7]<<s[10];cout<<s[8]<<endl;return0;}
本文介绍了一个简单的C++程序,该程序可以根据用户输入的行数和列数,在控制台中绘制出由特殊字符组成的表格。通过使用预定义的字符串数组,程序能够生成不同位置的边框符号,从而构成完整的表格。

被折叠的 条评论
为什么被折叠?



