解题思路:注意判断当高度和宽度小于等于0的时候是没有任何输出的,所以提前去掉。
参考代码:
#include<stdio.h> void kuandu(int n) { int i; for(i=1;i<=n;i++) printf("+-"); printf("+\n"); } void gaodu(int n) { int i; for(i=1;i<=n;i++) printf("| "); printf("|\n"); } int main() { int m,n; //m:高度,n:宽度 int i,j; scanf("%d%d",&m,&n); if(m<=0 || n<=0) return 0; for(i=1;i<=m;i++) { kuandu(n); gaodu(n); } kuandu(n); return 0; }
0.0分
0 人评分
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:1084 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
打水问题 (C语言代码)浏览:1149 |
输出正反三角形 (C语言代码)浏览:859 |
简单的a+b (C语言代码)浏览:601 |
WU-链表数据求和操作 (C++代码)浏览:1385 |
Hello, world! (C++代码)浏览:1778 |
printf基础练习2 (C语言代码)浏览:547 |
蚂蚁感冒 (C语言代码)浏览:816 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:523 |