1338: 制作表格
Time Limit: 1 Sec Memory Limit: 128 MB Submit: 11 Solved: 5 [ Submit][ Status][ Web Board]Description
在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。 比如: ┌─┬─┐ │ │ │ ├─┼─┤ │ │ │ └─┴─┘ 其实,它是由如下的符号拼接的: 左上 = ┌ 上 = ┬ 右上 = ┐ 左 = ├ 中心 = ┼ 右 = ┤ 左下= └ 下 = ┴ 右下 = ┘ 垂直 = │ 水平 = ─ 本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。
Input
Output
Sample Input
3 2
Sample Output
┌─┬─┐ │ │ │ ├─┼─┤ │ │ │ ├─┼─┤ │ │ │ └─┴─┘
代码
#include <iostream>
#include <string>
using
namespace
std;
int
main ()
{
string s[] = {
"┌"
,
"┬"
,
"┐"
,
"├"
,
"┼"
,
"┤"
,
"└"
,
"┴"
,
"┘"
,
"│"
,
"─"
};
int
x,y;
int
i,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;
return
0;
}
ytu 1338: 制作表格
最新推荐文章于 2024-03-20 07:15:00 发布