42:画矩形

来源:互联网 发布:阿里云ecs建站教程 编辑:程序博客网 时间:2024/05/16 15:01

原题链接

总时间限制: 
1000ms 
内存限制: 
65536kB
描述

根据参数,画出矩形。

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

源码

#include <iostream>#include <iomanip>using namespace std;int main(){int i,j,H,W;char ch;int flag;cin >> H >> W >> ch >> flag;if (flag == 0) { // 空心 for (i=0;i<H;i++){for (j=0;j<W;j++){if (i==0 || i==H-1 || j==0 || j==W-1)cout << ch;elsecout << ' ';}cout << endl;}}else { // 实心 for (i=0;i<H;i++){for (j=0;j<W;j++){cout << ch;}cout << endl;}}return 0;}