1036 跟奥巴马一起编程(15)

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

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

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

  • 输入样例:
    10 a

  • 输出样例:
    aaaaaaaaaa
    a      a
    a      a
    a      a
    aaaaaaaaaa
#include <iostream>
using namespace std;
int main() {int N,rows;char c;cin>>N >>c;rows = N%2 == 0 ? N/2 : (N/2)+1;for (int i = 0; i < rows; i++) {for (int j = 0; j < N; j++) {if (!i) cout<<c;if (i>0 && i<(rows-1)) {if (!j || j==N-1) cout<<c;else cout<<' ';}if (i == rows-1) cout<<c;}cout<<endl;}return 0;
}

C/C++[PAT B level 1036]图形输出相关推荐

  1. 【题解】PAT (Basic Level) Practice (中文)

    互联网行业的小白,写博客的目的是为了记录自己的学习过程.对自己学习中所犯的错误做一个总结.由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教! PAT Basic Level P ...

  2. PAT (Basic Level) Practise (中文)-1025. 反转链表 (25)

    PAT (Basic Level) Practise (中文)-1025. 反转链表 (25)   http://www.patest.cn/contests/pat-b-practise/1025 ...

  3. PAT (Basic Level) Practise (中文)-1034. 有理数四则运算(20)

    PAT (Basic Level) Practise (中文)-1034. 有理数四则运算(20)  http://www.patest.cn/contests/pat-b-practise/1034 ...

  4. PAT (Advanced Level) Practice 1043 Is It a Binary Search Tree (25 分) 凌宸1642

    PAT (Advanced Level) Practice 1043 Is It a Binary Search Tree (25 分) 凌宸1642 题目描述: A Binary Search Tr ...

  5. PAT basic level 答案+解题思路+难点 (个人刷题记录)

    PAT basic level 使用语言:C++ 仅记录一下自己刷题过程的心得体会 永远保持更新(期待更好的解法) 可能有些题没有(那就是我还没做出来,以后会更的!) 欢迎大家与我讨论交流√ 题目序列 ...

  6. PAT (Advanced Level) Practice 题解代码 - II (1051-1100)

    PAT PAT (Advanced Level) Practice - II(1051-1100) -------------------------------------------------- ...

  7. 1001 害死人不偿命的(3n+1)猜想 (15分) PAT (Basic Level) Practice (中文)C语言版

    PAT (Basic Level) Practice (中文) 1001 害死人不偿命的(3n+1)猜想 (15分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一 ...

  8. 卡拉兹(Callatz)猜想,PAT(Basic Level) Practise NO.1001

    PAT(Basic Level) Practise NO.1001 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把(3n+1)砍掉一半. 这样 ...

  9. PAT (Advanced Level) Practice 1011 World Cup Betting (20 分) 凌宸1642

    PAT (Advanced Level) Practice 1011 World Cup Betting (20 分) 凌宸1642 题目描述: With the 2010 FIFA World Cu ...

  10. PAT (Basic Level) Practice (中文)1095 解码PAT准考证 (25 分)

    PAT (Basic Level) Practice (中文)1095 解码PAT准考证 (25 分) PAT 准考证号由 4 部分组成: 第 1 位是级别,即T代表顶级:A代表甲级:B代表乙级: 第 ...

最新文章

  1. 微软发布全新多核心操作系统原型:Barrelfish
  2. TypeError: expected str, bytes or os.PathLike object, not module
  3. 处理表格数据时,去除表头两种写法,jquery 删除表头之外的数据
  4. keepalived程序包
  5. 为什么截屏不能分享微信_为什么腾讯可以在移动端QQ做到闪照,而在Windows桌面端做不到?...
  6. 双级减速器优化matlab,基于MATLAB的双级齿轮减速器优化设计
  7. vue axios解决post传参数问题
  8. python读取xml文件内容_python读取xml文件
  9. ubuntu之解决安装python3.6.4后出现error while loading shared libraries: libpython3.6m.so.1.0的问题
  10. Atitit db deadlock prblm cause and solu 数据库死锁原因与解决   在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享
  11. System.Transactions.Diagnostics.DiagnosticTrace 的类型初始值设定项引发异常。配置系统未能初始化
  12. 西电计算机网络ppt,《西安电子科技大学》PPT课件
  13. 【thm】windows内网提权之Windows PrivEsc Arena
  14. 一款访问远程Linux服务器的web SSH终端
  15. 图像处理基础:特征金字塔
  16. 阿里达摩院发布2019十大科技趋势:数字身份将成为第二张身份证
  17. yarn : 无法加载文件 C:\Users\Emily\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。
  18. 【学习OpenCV4】分水岭算法详解
  19. 简述网桥的特点_网桥的工作原理和特点是什么?
  20. 【15.罗马数字转整数】

热门文章

  1. sqlserver 2000 安装后本机如何连接_3030铝型材框架上的角槽连接件是如何安装固定的?...
  2. arcgis js平滑线工具_Arcgis中文字体、平滑线插件使用说明
  3. vscode常用emmet语法及快捷键
  4. 分布式保存Session 和 StateServer 解决 Session过期
  5. mysql链接 及备份
  6. mysql ON DUPLICATE KEY UPDATE重复插入时更新
  7. bzoj1061 志愿者招募
  8. sublime text3 eslint 安装教程
  9. 苹果iCloud大调整:干掉1TB版本,2TB降价
  10. phpstrom 设置svn提交的代码同步到服务器