【题目描述】

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

【输入】

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

【输出】

输出画出的图形。

【输入样例】

7 7 @ 0

【输出样例】

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

【代码】

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{int x,y,f;char ch;cin>>x>>y>>ch>>f;for(int i=1;i<=x;i++){for(int j=1;j<=y;j++){if(f==1)cout<<ch;else if(f==0){if(i==1||i==x||j==1||j==y)cout<<ch;elsecout<<" ";}}cout<<endl;}return 0;
}

【做题链接】

信息学奥赛一本通(C++版)在线评测系统http://ybt.ssoier.cn:8088/problem_show.php?pid=1097

【加入群聊】

如果大家有问题可以加群568758792

信息学奥赛一本通C++语言-----1097:画矩形相关推荐

  1. 信息学奥赛一本通C++语言——1097: 画矩形

    [题目描述] 根据参数,画出矩形.输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列):第三个参数是一个字符,表示用来画图的矩形符号:第四个参数为 ...

  2. 信息学奥赛一本通C++语言——1097:画矩形

    [题目描述] 根据参数,画出矩形.输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列):第三个参数是一个字符,表示用来画图的矩形符号:第四个参数为 ...

  3. 信息学奥赛一本通C++语言——1097:求阶乘的和

    [题目描述] 给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+-+n!),输出阶乘的和. [输入] 输入有一行,包含一个正整数n(1 < n < 12). [输出] 输出 ...

  4. 信息学奥赛一本通C++语言-----2036:【例5.3】开关门

    [题目描述] 宾馆里有n(2≤n≤1000)n(2≤n≤1000) 个房间,从1∼n1∼n 编了号.第一个服务员把所有的房间门都打开了,第二个服务员把所有编号是22 的倍数的房间"相反处理& ...

  5. 信息学奥赛一本通C++语言-----1120:同行列对角线的格

    [题目描述] 输入三个自然数nn,ii,j(1≤i≤n,1≤j≤n)j(1≤i≤n,1≤j≤n),输出在一个n×nn×n格的棋盘中(行列均从11开始编号),与格子(ii,jj)同行.同列.同一对角线的 ...

  6. 信息学奥赛一本通C++语言-----1064:奥运奖牌计数

    [题目描述] 2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17).现在要统计一下A国所获得的金.银.铜牌数目及总奖牌数.输入第1行是A国参与决赛项目的天数n,其后n行,每一行是该国 ...

  7. 信息学奥赛一本通C++语言-----1087:级数求和

    [题目描述] 已知:Sn=1+12+13+-+1nSn=1+12+13+-+1n.显然对于任意一个整数kk,当nn足够大的时候,SnSn大于kk.现给出一个整数k(1<=k<=15)k(1 ...

  8. 信息学奥赛一本通C++语言-----2048:【例5.18】串排序

    [题目描述] 对给定的n(1≤n≤20)n(1≤n≤20)个国家名(国家名字长度不超过2020),按其字母的顺序输出. [输入] 第一行为国家的个数nn: 以下nn行为国家的名字. [输出] nn行, ...

  9. 信息学奥赛一本通C++语言-----1103:陶陶摘苹果

    [题目描述] 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试. 现在已知 ...

最新文章

  1. java如何画出表格_Java利用iText7画个性化表格
  2. a股用计算机模拟走势,咬牙跺脚!A股牛市不改的铁证!
  3. Spring@主要注释
  4. RUNNOOB python练习题 28 递归 数列
  5. 解决网卡无法自动获取ip的办法
  6. 如何判别你的领导是否值得跟随?这几点帮你快速看清
  7. 关于吐槽网播放映兔源视频无法播放的问题 及解决方案
  8. 莫烦python博客_莫烦Python 4
  9. python playsound播放时关闭_Python3 超好用的音频播放模块 playsound
  10. 山上有一口缸可以装50升水,现在有15升水。老和尚叫小和尚下山挑水,每次可以挑5升。问:小和尚要挑几次水才可以把水缸挑满?通过编程解决这个问题。
  11. linux桌面记事本,推荐6款简单实用的手机记事本APP,总有一款适合你的‖APP展览馆...
  12. windows开启网络共享
  13. 三型两步验证登不上_苹果手机开启了双重认证,未信任的设备之前登入了,开启了双重认证未...
  14. 基于Springboot的漫画之家管理系统
  15. Winform PropertyGrid使用方法
  16. C++用递归方法求x^n,x和n由键盘输入完整可运行源代码及过程
  17. 惠鑫云安全稳定为什么说澳元是高息钱银?高息钱银有哪些
  18. Linux内核分析 读书笔记 (第五章)
  19. 《浪潮之巅》——当年摩托罗拉系统输在Java慢,Android赢在C++
  20. CentOS7离线安装perl5

热门文章

  1. 新概念2 课文和单词(9)
  2. Connections could not be acquired from the underlying database异常,已解决。
  3. 编程中最神奇的数字,你知道吗?
  4. 移动磁盘使用驱动器中的光盘之前需要格式化数据如何恢复
  5. 新年开单必备:12个国家买家谈判风格差异get,外贸人记得转发收藏...
  6. Javascript的图片滚动浏览效果代码
  7. Linux /根目录下子目录的存放内容
  8. ubuntu ip地址修改
  9. hive是什么[博学谷技术支持]
  10. 快速过熊掌号2.0新手任务了解熊掌号!