画矩形

news/2025/9/24 20:35:44/文章来源:https://www.cnblogs.com/666hhh4/p/19109937

//题意:根据参数,画出矩形,输入一行,
//包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。
//输出画出的图形。
//题解:先定义变量,再输入4个值,然后判断当d的值为1时,就双层循环,格数每次加一;//当格数等于宽(b)的值时,输出换行,重新统计格数;
//如果d的值为0,也是双层循环,如果字符在矩形的边上,就输出char类型的字符(空心);格数就每次加一;然后输出空格;当格数等于宽(b)的值时,输出换行;最后重新统计格数;
//代码:

include<bits/stdc++.h>

using namespace std;
int main(){
int a,b;
char c;//定义变量
int d=1 or 0;
int sum=0;
cin>>a>>b>>c>>d;//输入4个值
if(d1){//如果d的值为1;
for(int i=1;i<=a;i++){//双层循环,长和宽;
for(int j=1;j<=b;j++){
cout<<c;//输出char类型的字符(实心);
sum=sum+1;//格数每次加一;
if(sum
b){//当格数等于宽(b)的值时,输出换行;
cout<<endl;
sum=0;//重新统计格数;
}
}
}
}
else{//如果d的值为0
for(int i=1;i<=a;i++){
for(int j=1;j<=b;j++){
if(i1 or ia or j1 or jb){//如果字符在矩形的边上,就输出char类型的字符(空心);
cout<<c;
sum=sum+1;//格数每次加一;
}
else{
cout<<" ";//输出空格;
sum=sum+1;
}
if(sum==b){//当格数等于宽(b)的值时,输出换行;
cout<<endl;
sum=0;//重新统计格数;
}
}
}
}
return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916213.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NOIP 模拟赛八

构造场A. \(\oplus\) 有一个很好的性质,操作两次相当于没变。 考虑增量构造。 x y z 变成 x x c 。 x y^z y^z x^y^z y^z x^y^z x x x^y^z \(3\) 次操作做到。 最后会剩下 \(n\) 无法操作,判断此时是否合法,如果否,…

第三篇

今天是9月24日,今天上了离散数学,学了新知识,还学了马克思原理,知识库又丰富了。

基于cloacked-pixel隐写工具爆破项目

cloacked-pixel-break cloacked-pixel-break基于https://github.com/livz/cloacked-pixel 二次开发项目 项目地址 https://github.com/Alexander17-yang/cloacked-pixel-break移除了旧python2的脚本相关限制,使用pyth…

如何做全网影视网站手套外包加工网

Reactor 是一个基于响应式编程的库&#xff0c;主要用于构建异步和事件驱动的应用程序。Reactor 提供了丰富的 API&#xff0c;包括创建、转换、过滤、组合等操作符&#xff0c;用于处理异步数据流。以下是一些 Reactor 的主要 API 示例&#xff1a; pom依赖 <dependencyMan…

随便写的

redis高可用性 一台redis服务器:内存16g,一个进程挂了--------->redis服务挂-------------------->系统不可用 那么就会导致项目不可用 ![shuaikun](C:\Users\86135\Pictures\Camera Roll\蝴蝶刃2.jpg) 避免r…

Bcliux-docker-nacos2.2.0升级至2.2.3版本

Linux 系统版本:Redhat7.9IP:192.158.0.3第一步:备份nacos已有第二步:关停已有nacos[test@01 ~/nacos]$ sudo docker stop 0667969d2570第三步:修改镜像信息sudo docker tag f151dab7a111 nacos_x:2.2.3第四部:复…

免费网站制作视频教程成立公司股权怎么分配

详见&#xff1a;张鑫旭 CSS3 pointer-events:none应用举例及扩展 pointer-events:none &#xff0c;可以使事件穿透&#xff0c; 如&#xff1a; 2 覆盖在 1 上面。 给 2 设置 pointer-events:none&#xff1b;那么点击在 2 上将无效&#xff0c; 可以直接触发 1 上的事件 转载…

社交网络架构。京东场景题:亿级用户100Wqps 社交关系如何设计?如何查看我的关注,关注我的?

本文 的 原文 地址 原始的内容,请参考 本文 的 原文 地址 本文 的 原文 地址 尼恩说在前面: 最近大厂机会多了, 在45岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极…

go 面试题

go中发生panic的场景:数组/切片越界 空指针调用。比如访问一个 nil 结构体指针的成员 过早关闭 HTTP 响应体 除以 0 向已经关闭的 channel 发送消息 重复关闭 channel 关闭未初始化的 channel 未初始化 map。注意访问…

事件和图形界面(暂未完成)

事件: 注:动作监听鼠标时只能监听单击 键盘只能监听空格键

公司做网站需要注意些什么重庆沛宣网站建设

1.下载nginx压缩包 //进入/usr/local目录创建一个文件夹 cd /usr/local mkdir nginx cd nginx //下载tar包 wget http://nginx.org/download/nginx-1.20.1.tar.gz 2.配置nginx安装所需的环境 1. 安装gcc 安装 nginx 需要先将官网下载的源码进行编译&#xff0c;编译依赖 gc…

什么是sql 慢日志。哈罗面试:没开sql慢日志,怎么发现慢 sql?

本文 的 原文 地址 原始的内容,请参考 本文 的 原文 地址 本文 的 原文 地址 尼恩说在前面: 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、shein 希音…

Spring连环炮。哈罗面试:Spring Bean生命周期,Spring怎么创建Bean的,BFPP和BPP的x别

本文 的 原文 地址 原始的内容,请参考 本文 的 原文 地址 本文 的 原文 地址 尼恩说在前面: 最近大厂机会多了, 在45岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极…

redis 大 key 优化。哈罗面试:redis 有个大 key需要在线优化, 不能影响现有业务,请求不能大量到库,怎么优化?

本文 的 原文 地址 原始的内容,请参考 本文 的 原文 地址 本文 的 原文 地址 尼恩说在前面: 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、shein 希音…

ACL高可用架构。希音面试:第三方挂了,我们总在背锅。来一 靠谱的 高可用方案,让 外部依赖 稳如泰山

本文 的 原文 地址 原始的内容,请参考 本文 的 原文 地址 本文 的 原文 地址 尼恩说在前面: 最近大厂机会多了, 在45岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极…

软工9.24

今天学习了枚举类型,enum这个是类似于class的关键字,用枚举定义一个类型,在内部写的东西都是类似于一种对象的,可以用枚举类型做一些特殊的作用。

做网站怎么做连接点下一个页面青岛今天发生的重大新闻

mdadm是linux下用于创建和管理软件RAID的命令&#xff0c;是一个模式化命令。但由于现在服务器一般都带有RAID阵列卡&#xff0c;并且RAID阵列卡也很廉价&#xff0c;且由于软件RAID的自身缺陷(不能用作启动分区、使用CPU实现&#xff0c;降低CPU利用率)&#xff0c;因此在生产…

网站分站是怎么做的乐清发布网

QT画图功能 每个QWidget都自带的功能&#xff0c;继承了QPainteDevice都可以使用QPainter来进行绘图。 画图需要调用paintEvent绘制事件&#xff0c;paintEvent事件时QWidget类自带的事件。 重写paintEvent事件。&#xff08;重写事件&#xff1a;如果父类有某个方法&#xff…

无法安装 WebView2! 没有它,此应用就无法运行(解决方式附安装包)

无法安装 WebView2! 没有它,此应用就无法运行(解决方式附安装包)​ 1. 先确认系统与软件环境 ​​系统版本​​:确保你的 Windows 系统是较新的版本(一般 Win10 1809 及以上、Win11 都支持 WebView2;如果是比较旧…