1168画矩形

描述

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

输入

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

输出

输出画出的图形。

输入样例 1 

7 7 @ 0

输出样例 1

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

代码:
 1 #include<iostream>
 2 using namespace std; 
 3 int main() 
 4 {     
 5     int a,b,c;
 6     char x;
 7     cin>>a>>b>>x>>c;     
 8     if(c==0)
 9     {
10         for(int k=1;k<=b;k++)
11         {
12             cout<<x;
13         }
14         cout<<endl;
15         for(int j=0;j<=a-3;j++)
16         {
17             for(int i=1;i<=b;i++)
18             {
19                 if(i==1||i==b) cout<<x;
20                 else cout<<" ";
21             }
22             cout<<endl;
23         }
24         for(int k=1;k<=b;k++)
25         {
26             cout<<x;
27         }
28     }    
29     if(c==1)
30     {
31         for(int k=1;k<=b;k++)
32         {
33             cout<<x;
34         }
35         cout<<endl;
36         for(int j=0;j<=a-3;j++)
37         {
38             for(int i=1;i<=b;i++)
39             {
40                 cout<<x;
41             }
42             cout<<endl;
43         }
44         for(int k=1;k<=b;k++)
45         {
46             cout<<x;
47         }
48     } 
49     return 0; 
50 }
原文地址:https://www.cnblogs.com/cyk20081108/p/13054172.html