栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++ 画矩形

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++ 画矩形

今天先来一题入门级别的题玩一玩

题目描述

根据输入的四个参数:a,b,c,f 参数,画出对应的矩形。

前两个参数 a,b 为整数,依次代表矩形的高和宽;

第三个参数 c是一个字符,表示用来填充的矩形符号;

第四个参数f为 1 或 0,0 代表空心,11代表实心。 具体例子请见样例。

输入格式

第一行:a,b,c,f。

输出格式

一个矩形。

输入输出样例

输入 #1

7 7 @ 0

输出 #1

@@@@@@@
@     @
@     @
@     @
@     @
@     @
@@@@@@@
解题思路

这题我用了纯暴力解法,主要看f,f是实心就用双层循环输出,f是空心就先输出第1行,后面第二行到第a-1行都是第1个和第b(宽)个输出,其余输出空格,最后输出第a行,题目还是非常简单的。好了,话不多说,贴上代码,代码中我也做了注解

#include//可以用万能头文件
using namespace std;
int main(){
	int a,b,d;//d就是题目中的f
	char c;
	cin>>a>>b>>c>>d;
	if(d==0){//如果要画空心
		for(int i=1;i<=b;i++){//输出第一行
			cout< 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767950.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号