首页 > 其他分享 >noi 1.5 42:画矩形

noi 1.5 42:画矩形

时间:2022-12-17 19:44:45浏览次数:35  
标签:1.5 实心 noi 42 空心 参数 && 矩形 cout

描述
根据参数,画出矩形。

输入
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
输出
输出画出的图形。
样例输入
7 7 @ 0
样例输出
@@@@@@@
@ @
@ @
@ @
@ @
@ @
@@@@@@@
题意
有四个参数,前两个参数为整数,代表矩形的高和宽;第三个参数是一个字符;表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
解题思路
分成两种情况,一种是实心的,另一种是空心的,若第四个数输入为0则是空心,输入为1则是实心
代码实现

include

using namespace std;
int main()
{
int h,w,i,j;//h为高,w为宽,i为1,j为0;
char n;
bool x;
cin>>h>>w>>n>>x;
for(i=1;i<=h;i++)
{
if(x==1)//实心;
for(j=1;j<=w;j++)//都打符号
cout<<n;
if(x
0)//空心;
for(j=1;j<=w;j++)
if(i!=1&&i!=h&&j!=1&&j!=w)
cout<<" ";
else
cout<<n;
cout<<endl;
}
return 0;
}

标签:1.5,实心,noi,42,空心,参数,&&,矩形,cout
From: https://www.cnblogs.com/adnss/p/16989415.html

相关文章

  • 洛谷P3224 [HNOI2012]永无乡 题解 splay tree 启发式合并
    题目链接:https://www.luogu.com.cn/problem/P3224主要知识点是:树上启发式合并,即每次合并将小的树里面的每个点合并大大的树里面,时间复杂度\(O(n\log^2n)\)。同时需要......
  • 激光炸弹【算法竞赛进阶指南, HNOI2003】
    激光炸弹地图上有\(N\)个目标,用整数\(Xi,Yi\)表示目标在地图上的位置,每个目标都有一个价值\(Wi\)。注意:不同目标可能在同一位置。现在有一种新型的激光炸弹,可以摧毁......
  • 代码随想录Day42
    回溯算法理论基础:回溯算法的本质是穷举,可以通过剪枝来优化回溯的效率。回溯问题一般应用于:组合问题、切割问题、子集问题、排列问题、棋盘问题组合和排列的区别在于:组......
  • NOIP2022 题解
    终于有机会补NOIP的题了T1考虑枚举C与F的纵列考虑预处理出每个点最左边和最下边可以延伸到哪之后枚举列,然后对行做类似于扫描线的操作,统计有多少可行的"第一横行"......
  • NOIP2022 总结
    赛时考场T1秒,写调1h(中间拉肚子了。。)先看题。写了234暴力,走人看T2。感觉不是很会。急急急。、大概快2h30min?的时候想到了个做法,写写写。写出来一遍过样例。看看文件......
  • NOIP2022 题解
    T2T3......
  • 每日食词—day042
    transformv. n.变换、转换、转变、变形scopen. v.范围、作用域、适用范围entityn.实体、个体noopn.等待、空语句、电梯式调度程序underlyingadj. v.......
  • 1.5 Docker 运行原理
    Docker在实际运行过程中的运行原理如图6所示。Client代表操作用户,Docker_Host代表安装有Docker的宿主机。Registry代表Docker官方或第三方记录中心。操作用......
  • QT 绘制YUV420图片
    Qt不能直接绘制YUV数据,需要使用QOPenGLWidget使用OPENGL来绘制,并且这样显示直接用的显卡绘制使用QOPenGLWidget绘制YUV数据,我们需要继承QOpenGLWidget和QOpenGLFunctions(......
  • NOIP2022总结
    拿到题先看T1,发现有点水,一眼秒了,15min直接写完。然后看T1,是一道交互题,以为不难,就开始胡做法,胡了好多假做法,没想清楚就开始写了,弄了2h还没什么进展。中途看了一眼......