解题思路
需要注意的是题目说的时四舍五入,所以应该是向上取整除完加1,或者加一以后再除都是正确的。
#include<cstdio>
int main(){
int n;
char ch;
scanf("%d %c",&n,&ch);
int t=(n+1)/2;
for(int i=0;i<t;i++){
for(int j=0;j<n;j++){
if(i==0||i==t-1) printf("%c",ch);
else if(j==0||j==n-1) printf("%c",ch);
else printf(" ");
}
printf("\n");
}
return 0;
}

本文介绍了一个使用C语言绘制矩形图案的程序实现方法。重点在于如何通过输入的数值,利用循环结构来绘制不同大小的矩形,并且考虑了四舍五入的问题。此程序能够根据用户输入的尺寸和字符,在控制台上输出相应的矩形图案。

583

被折叠的 条评论
为什么被折叠?



