解题思路:
一开始以为没有规律,仔细数了栅格每行每列里“+-”、“| ”的个数,很快找到了答案:输入行数m、列数n之后,至少输出一行一列,前m行的上半部分形如"+-"重复出现n次,以"+\n"结尾,前m行的下半部分形如"| "重复出现n次,以"|\n"结尾。
注意事项:
最后一行(封口)形如"+-"重复出现n次,以"+\n"结尾。
参考代码:
#include<stdio.h> int main(){ int m,n,i,j; scanf("%d%d",&m,&n); if(m>0&&n>0){//至少输出一行一列 for(i=0;i<m;i++){//输出前m行 for(j=0;j<n;j++) printf("+-"); printf("+\n");//第i行上半部分的末尾 for(j=0;j<n;j++) printf("| "); printf("|\n");//第i行下半部分的末尾 } for(j=0;j<n;j++) printf("+-");//输出最后一行 printf("+\n");//最后一行的末尾 } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:707 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:577 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:575 |
钟神赛车 (C语言代码)浏览:602 |
C二级辅导-等差数列 (C语言代码)浏览:825 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:514 |
简单的事情 (C语言代码)浏览:638 |
敲七 (C语言代码)浏览:2701 |
找出最长的字符串来 (C语言代码)浏览:1771 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:447 |