LQ0259 绘制表格水题
Posted 海岛Blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LQ0259 绘制表格水题相关的知识,希望对你有一定的参考价值。
题目来源:蓝桥杯2011初赛 Java
题目描述
在中文 Windows 环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。
比如:
┌─┬─┐
│ │ │
├─┼─┤
│ │ │
└─┴─┘
其实,它是由如下的符号拼接的:
左上 = ┌
上 = ┬
右上 = ┐
左 = ├
中心 = ┼
右 = ┤
左下= └
下 = ┴
右下 = ┘
垂直 = │
水平 = ─
本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。
输入描述
输入一行两个数字 N,M (1≤N,M≤20),表示表格的行和列。
输出描述
输出对应大小的表格。
输入输出样例
示例
输入
3 2
输出
┌─┬─┐
│ │ │
├─┼─┤
│ │ │
├─┼─┤
│ │ │
└─┴─┘
问题分析
水题不解释。
AC的C语言程序如下:
/* LQ0259 绘制表格 */
#include <stdio.h>
void print(int n, int m)
/* 第1行 */
printf("┌");
for (int i = 2; i <= m; i++)
printf("─┬");
printf("─┐\\n");
/* 中间行 */
for (int i = 1; i < n; i++)
for (int j = 1; j <= m; j++)
printf("│ ");
printf("│\\n");
printf("├");
for (int j = 2; j <= m; j++)
printf("─┼");
printf("─┤\\n");
for (int i = 1; i <= m; i++)
printf("│ ");
printf("│\\n");
/* 最后一行 */
printf("└");
for (int i = 2; i <= m; i++)
printf("─┴");
printf("─┘\\n");
int main()
int n, m;
scanf("%d%d", &n, &m);
print(n, m);
return 0;
以上是关于LQ0259 绘制表格水题的主要内容,如果未能解决你的问题,请参考以下文章