蓝桥杯 字母金字塔
2016-01-18 18:03
543 查看
金字塔
下面代码的目标是输出一个大写字母组成的金字塔。
其中space表示金字塔底距离左边的空白长度,x表示金字塔底的中心字母。
比如:space=0, x=’C’,则输出:
A
ABA
ABCBA
再如:space=2,x=’E’, 则输出:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
请分析该段代码的逻辑,填写缺少的部分。
下面代码的目标是输出一个大写字母组成的金字塔。
其中space表示金字塔底距离左边的空白长度,x表示金字塔底的中心字母。
比如:space=0, x=’C’,则输出:
A
ABA
ABCBA
再如:space=2,x=’E’, 则输出:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
请分析该段代码的逻辑,填写缺少的部分。
void h(int space, char x) { int i; if(x<'A' || x>'Z') return; h(space+1,x-1); for(i=0; i<space; i++) printf(" "); for(i=0; i<x-'A'; i++) printf("%c",'A'+i); for(i=0; i<=x-'A'; i++) printf("%c",x-i); printf("\n"); }
相关文章推荐
- Apache benchmark测试工具
- POJ 1704 Georgia and Bob题解
- [IOS]调色板
- 初学web开发需要掌握哪些方面?
- postgresql 中分区表的创建及使用样例
- 今天写后台的一些小经验
- python 写excal
- Java实现多线程多节点下载
- VLFeat + VS2013+opencv 配置
- Multiple ways to access QEMU Machine Protocol (QMP)
- 初学hadoop2.7.1(二)配置伪集群
- Qt之MainWindow学习
- Mysql 从零开始(五)函数之字符串函数
- FancyOverFlow的使用
- su普通用户切换root用户失败
- python 字符编码
- 完成wamp安装后Mysql配置记录
- jQuery 取值、赋值的基本方法整理
- mybatis实现批量更新
- IOS添加pch全局引用文件(宏定义)