<每日 1 OJ> -Table

上图是一个Mysql查询结果图,咱们看到这个表格很是漂亮,只须要使用”+”和”-”两个符号就能够打印,如今你的任务是打印一个n×m的表格咱们定义单位长度(水平方向有三个”-”,竖直方向有一个”| ”,”|”对齐”+”)的矩形表格为html

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

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

输出

输出n×m的表格。sql

样例

输入样例 1 复制markdown

1 1

输出样例 1ui

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

输入样例 2 复制spa

1 2

输出样例 2code

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

 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 }
相关文章
相关标签/搜索