画矩形(信息学奥赛一本通-T1097)

xiaoxiao2021-02-28  128

【题目描述】

根据参数,画出矩形。输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。

【输入】

输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。

【输出】

输出画出的图形。

 

【输入样例】

7 7 @ 0

【输出样例】

@@@@@@@ @                   @ @                   @ @                   @ @                   @ @                   @ @@@@@@@

【源程序】

#include <iostream> using namespace std; int main() { int a,b; char ch; bool x; int i,j; cin>>a>>b;//行、列 cin>>ch;//填充符号 cin>>x;//空心或实心 if(x)//实心 { for(i=1; i<=a; i++) { for(j=1; j<=b; j++) cout<<ch; cout<<endl; } } else//空心 { for(i=1; i<=a; i++) { for(j=1; j<=b; j++) { if((i==1)||(i==a)||(j==1)||(j==b))//四条边均按条件输出 cout<<ch; else cout<<" "; } cout<<endl; } } cout<<endl; return 0; }

 

转载请注明原文地址: https://www.6miu.com/read-2600208.html

最新回复(0)