首页 > 编程语言 >团体程序设计天梯赛-练习集——L1-015 跟奥巴马一起画方块

团体程序设计天梯赛-练习集——L1-015 跟奥巴马一起画方块

时间:2025-01-20 20:58:17浏览次数:3  
标签:aaaaaaaaaa 四舍五入 输出 代码 正方形 015 天梯 L1

前言

15分一道特别简单的题目,肥的流油,开一下吧

L1-015 跟奥巴马一起画方块

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

输入格式:

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

输出格式:

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

输入样例:

10 a

输出样例:

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa

OK,以上就是题目的内容了,这道题没有什么难度,不知道为什么会划到15分一档,个人感觉也就是10分档的
这个题硬要说点,就一个,输出的正方形高是宽的1/2,并且还要四舍五入,这里也很简单,通过%运算,如果等于0就直接输出,不等于0就+1,这样就解决了/2和四舍五入的问题
下面看看代码

代码

#include <stdio.h>

int main()
{
    int h,w,j,i;
    char c;
    scanf("%d %c",&w,&c);
	if(w%2 == 0)h = w/2;//我们输出的行数实际上是列数的50%(四舍五入取整)。
    else h = w/2+1;
    for(j = 0;j < h;j++)//行
    {
        for(i = 0;i < w;i++)//列
        {
            printf("%c",c);
        }        
        printf("\n");换行
    }

}

以上所有代码均为自己编写,本人水平有限,如果有哪里出错或者有更好的解法可以与我私信或在评论区里进行讨论

上一题:团体程序设计天梯赛-练习集——L1-014 简单题

标签:aaaaaaaaaa,四舍五入,输出,代码,正方形,015,天梯,L1
From: https://blog.csdn.net/shidisy/article/details/145269077

相关文章

  • 2025.1.20——一、[RCTF2015]EasySQL1 二次注入|报错注入|代码审计
    题目来源:buuctf [RCTF2015]EasySQL1目录一、打开靶机,整理信息二、解题思路step1:初步思路为二次注入,在页面进行操作step2:尝试二次注入step3:已知双引号类型的字符型注入,构造payloadstep4:报错注入step5:三爆方法①extractvalue()函数方法②updatexml()函数三、小......
  • 团体程序设计天梯赛-练习集——L1-014 简单题
    前言简单题L1-014简单题这次真的没骗你——这道超级简单的题目没有任何输入。你只需要在一行中输出事实:Thisisasimpleproblem.就可以了。输入样例:无输出样例:Thisisasimpleproblem.太简单了这就是另一种形式的著名短句HelloWorld形式不变,接着看看......
  • C++:PTA L1-086 斯德哥尔摩火车上的题
    L1-086斯德哥尔摩火车上的题上图是新浪微博上的一则趣闻,是瑞典斯德哥尔摩火车上的一道题,看上去是段伪代码:s=''a='1112031584'for(i=1;i<length(a);i++){if(a[i]%2==a[i-1]%2){s+=max(a[i],a[i-1])}}goto_url('www.multisoft.se/'+......
  • 1.19 CW 模拟赛 T3. [NWRRC2015] Graph
    前言最后一道,补了跑路思路原来是贪心,那没救了首先考虑不加边的时候怎么处理显然我们可以用小根堆代替队列处理\(\rm{topo}\)序那么我们如何使得这个答案变大不难发现,我们只要对于当前堆顶加一条入度,就一定可以使得答案变大但是由谁来连这一条边呢?我们先不管,......
  • ATF引导启动流程整理-Part2:BL1引导启动流程整理
    接上一章的介绍,本文详细整理一下BL1阶段的流程Ch3:ATF启动流程上面一章简单的介绍了ATF的隔离和划分,下面就介绍一下使用ATF初始启动的流程。ARMv8的启动流程包含多个阶段,典型的官方定义的标志阶段包括BL1、BL2、BL31、BL32、BL33,根据不同需求这些阶段可以添加或者裁剪。......
  • 打卡信奥刷题(628)用C++信奥P8053[普及组/提高] [COCI2015-2016#4] DEATHSTAR
    [COCI2015-2016#4]DEATHSTAR题目描述你排除万难,潜入了DeathStar。要想摧毁它,你需要一个长度为nnn的数组a......
  • 团体程序设计天梯赛-练习集——L1-011 A-B
    前言相对来说,这道题就比较简单了,但是这道题整整有20分呢,巨肥L1-011A-B本题要求你计算A−B。不过麻烦的是,A和B都是字符串——即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。输入格式:输入在2行中先后给出字符串A和B。两字符串的长度都不......
  • [AT_tenka1_2015_final_g] 天下一ゲーム
    评价:感觉还是过于神秘了,暴力写的群魔乱舞,正解返璞归真。暴力做法太多了,就不记录了。我们考虑一个贪心,由于边权互不相同,我们把边按照边权从大到小排序,然后依次尝试满足当前边,这样显然是极其优秀的,因为你满足了当前边,后面的边的最小值仍未确定,也就是可以继续解决的。而唯一可能影......
  • PTA L1-010 比较大小
    本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:428输出样例:2->4->8#include<bits/stdc++.h>usingnamespacestd;voidfun(int&a,int&b,int......
  • 【天梯第11层】
    目录题目1:判断一个字符串是否是回文(忽略大小写)题目2:计算数组中所有偶数的平均值题目3:找出字符串中出现次数最多的字符宝子,你真的太牛啦!一路过关斩将,成功站在了Java基础1000题天梯的第十一层!想想之前的每一层挑战,你都完成得那么出色,积累了超多宝贵经验。这第十一层......