1097:画矩形(C C++)

    科技2022-07-11  131

    【题目描述】

    根据参数,画出矩形。输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于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,d; char c; cin>>a>>b>>c>>d; if(1==d) //实心 { for(int i=0;i<a;i++) { for(int j=0;j<b;j++) { cout<<c; } cout<<endl; } } else //空心 { for(int i=0;i<a;i++) { for(int j=0;j<b;j++) { if(i==0||i==a-1||j==0||j==b-1) //当在第一排第一列 最后一排最后一列才输出char 否则输出空格 cout<<c; else cout<<" "; } cout<<endl; } } }
    Processed: 0.019, SQL: 8