上图是一个Mysql查询结果图,我们看到这个表格非常漂亮,只需要使用”+”和”-”两个符号就可以打印,现在你的任务是打印一个n×m的表格我们定义单位长度(水平方向有三个”-”,竖直方向有一个”| ”,”|”对齐”+”)的矩形表格为

解答要求时间限制:1000ms, 内存限制:64MB
输入

输入只有一行包含两个整数n和m(0<n,m<13)。

输出

输出n×m的表格。

样例

输入样例 1 复制

1 1

输出样例 1

+---+
|   |
+---+

输入样例 2 复制

1 2

输出样例 2

+---+---+
|   |   |
+---+---+

 1 #include "stdafx.h"
 2 #include "stdlib.h"
 3 void PrintMysqlSolution(int rowNum, int colNum);
 4 
 5 int _tmain(int argc, _TCHAR* argv[])
 6 {
 7     int rowNum;
 8     int colNum;
 9     scanf_s("%d %d",&rowNum,&colNum);
10     PrintMysqlSolution(rowNum,colNum);
11     system("pause");
12     return 0;
13 }
14 //算法 ,一行一行的打印
15 void PrintMysqlSolution(int rowNum, int colNum)
16 {
17      //首先根据输入的列数打印第一行的图形
18      for(int colIndex=0;colIndex<colNum;colIndex++)
19      {
20          printf("+---");     
21      }
22     printf("+\n");
23     
24     //然后根据输入的行列,打印剩余部分的图形
25     for(int rowIndex=0;rowIndex<rowNum;rowIndex++)
26     {
27         for(int colIndex=0;colIndex<colNum;colIndex++)
28         {
29             
30             printf("|   ");
31             
32         }
33         printf("|\n");
34       
35      //根据列数,打印最后一行的图形,和第一行一样
36      for(int colIndex=0;colIndex<colNum;colIndex++)
37      {
38          printf("+---");     
39      }
40       printf("+\n");
41         
42     }
43 
44 }

 




相关文章:

  • 2022-01-15
  • 2021-10-13
  • 2022-01-27
  • 2021-12-23
  • 2021-06-06
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
  • 2021-07-09
  • 2021-12-27
  • 2021-06-17
相关资源
相似解决方案