dtcms插件 loops checkbox woocommerce encoding module hyperlink vue自定义事件 多店版微信商城 jq获取第一个子元素 查看kafka消费情况 coreldraw入门学习 nfc卡片 mysql查询 mysql连接 python3文件操作 python中的for循环 python调用自定义函数 python的开发工具 javamysql java抽象类 java中scanner javaswitch语句 java写入文件 javapattern java抽象方法 java课程学习 java集合转数组 java学习课程 java集合类型 php语言入门 狮子狗出装 win10计算器下载 phpqrcode js删除节点 php抓取网页数据 3d软件下载 怎么设置迅雷为默认下载器 ps水平翻转快捷键 ps蒙版抠图详细教程
当前位置: 首页 > 学习教程  > 编程语言

水题找自信——跟奥巴马一起编程

2021/2/13 19:09:44 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

每日刷题(九十三) 跟奥巴马一起编程 题目描述 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,…

每日刷题(九十三)

跟奥巴马一起编程

题目描述

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!

输入格式

输入在一行中给出正方形边长 N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。

输出格式

输出由给定字符 C 画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的 50%(四舍五入取整)。

输入样例

10 a

输出样例

aaaaaaaaaa
a        a
a        a
a        a
aaaaaaaaaa

C++代码:

#include<iostream>
using namespace std;

int main()
{
	float n;
	char c;
	cin >> n >> c;
	int row;
	row = (int)((n / 2.0) + 0.5);
	for(int i = 0; i < row; i++)
	{
		for(int j = 0; j < n; j++)
		{
			if(i > 0 && i < row - 1 && j > 0 && j < n - 1 )
			{
				cout << ' ';
			}
			else
			{
				cout << c;
			}	
		}
		cout << '\n';
	}
	return 0;
} 

样例运行结果如下:
在这里插入图片描述
我就喜欢爆红,哈哈哈哈哈
在这里插入图片描述
方法二:奇偶法

#include<cstdio>

int main()
{
	int row, col;
	char c;
	scanf("%d %c", &col, &c);
	if(col % 2 == 1)
		row = col / 2 + 1;
	else
		row = col / 2;
		
	for(int i = 0; i < col; i++)
	{
		printf("%c", c);
	}
	printf("\n");
	for(int i = 2; i < row; i++)
	{
		printf("%c", c);
		for(int j = 0; j < col - 2; j++)
		{
			printf(" ");
		}
		printf("%c\n", c);
	}
	for(int i = 0; i < col; i++)
	{
		printf("%c", c);
	}
	return 0;
}

如果喜欢我的文章,请记得三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持,下期更精彩!!!


本文链接: http://www.dtmao.cc/news_show_700282.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?