画矩形(信息学奥赛一本通-T1097)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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;
【题目描述】
根据参数,画出矩形。输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少 于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实
心。
【输入】 输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于 10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。 【输出】
else cout<<" ";
} cout<<endl; } } cout<<endl; return 0; }
输出画出的图形。
【输入样例】
77@0 【输出样例】
@@@@@@@
@
@
@
@
@
@
@
@
@
;iostream> using namespace std; int main() {
int a,b; char ch; bool x; int i,j;
cin>>a>>b;//行、列 cin>>ch;//填充符号 cin>>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;
【题目描述】
根据参数,画出矩形。输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少 于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实
心。
【输入】 输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于 10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。 【输出】
else cout<<" ";
} cout<<endl; } } cout<<endl; return 0; }
输出画出的图形。
【输入样例】
77@0 【输出样例】
@@@@@@@
@
@
@
@
@
@
@
@
@
;iostream> using namespace std; int main() {
int a,b; char ch; bool x; int i,j;
cin>>a>>b;//行、列 cin>>ch;//填充符号 cin>>x;//空心或实心