1168画矩形

Posted cyk20081108

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }

 

以上是关于1168画矩形的主要内容,如果未能解决你的问题,请参考以下文章

C# WPF 怎么画点?怎么画矩形?

使用C++代码直接在IMFMediaBuffer上画一个矩形

MFC怎么绘制一个圆角矩形

DrawRect ()画好矩形如何填充??

OpenCV的鼠标操作——用鼠标画矩形(代码解读)

vb代码之------画一个半透明矩形