上图是一个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("+ "); 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("| "); 34 35 //根据列数,打印最后一行的图形,和第一行一样 36 for(int colIndex=0;colIndex<colNum;colIndex++) 37 { 38 printf("+---"); 39 } 40 printf("+ "); 41 42 } 43 44 }