PAT (Basic Level) Practise (中文)-1036. 跟奥巴马一起编程(15)  http://www.patest.cn/contests/pat-b-practise/1036

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

输入格式:

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

输出格式:

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

输入样例:

10 a

输出样例:

aaaaaaaaaa
a a
a a
a a
aaaaaaaaaa 分析:这道题就是输出格式的练习。
输出分为三部分,第一行、中间(bianchang+1)/2-2行,最后一行。
 #include<cstdio>
int main()
{
char c;
int bianchang=;
scanf("%d %c",&bianchang,&c);
int len=(bianchang+)/; //输出的行数实际上是列数的50%(四舍五入取整)
for(int i=;i<=bianchang;i++) printf("%c",c); for(int i=;i<len;i++)
{
printf("\n%c",c);
for(int j=;j<bianchang;j++) printf(" ");
printf("%c",c);
}
printf("\n");
for(int i=;i<=bianchang;i++) printf("%c",c); return ;
}

最新文章

  1. Caffe学习笔记1--Ubuntu 14.04 64bit caffe安装
  2. maven install Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project web_nanchang
  3. Daily Scrum 12.5
  4. 不可或缺 Windows Native (1) - C 语言: hello c
  5. 作业:用HTML制作简历
  6. POJ题目分类
  7. 学习使用LaTex排版文字输出为pdf(1)
  8. c++11并发程序设计(1)
  9. Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File (四) —— ContentProvider
  10. win32加载图片获得像素值
  11. Android系统属性SystemProperties分析
  12. Vivado HLS 工具
  13. 思维导图工具XMind下载
  14. java8新特性forEach在Map和List的应用
  15. linux 硬盘挂载
  16. docker cp 和docker exec 查看docker 运行的容器信息
  17. CF438D The Child and Sequence(线段树)
  18. Codeforces Round #394 (Div. 2) D. Dasha and Very Difficult Problem 贪心
  19. APP图标制作以及替换步骤
  20. 【Python】Python 网页爬虫 &amp; 文本处理 &amp; 科学计算 &amp; 机器学习 &amp; 数据挖掘兵器谱

热门文章

  1. Unresolved function or method require()
  2. E. Similarity of Subtrees【hash】
  3. 区间质数查询 luoguP1865
  4. G-华华对月月的忠诚
  5. Codeforces Round #532(Div. 2) B.Build a Contest
  6. 2017浙江工业大学-校赛决赛 小M和天平
  7. ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) A
  8. CVE-2017-3248——WebLogic反序列化漏洞利用工具
  9. sftp 常用命令 以及 以及与 scp 的比较
  10. 096 Unique Binary Search Trees 不同的二叉查找树