计蒜客 输出升级版三角形(格式化输出)
来源:互联网 发布:apache闪退 编辑:程序博客网 时间:2024/06/03 15:41
(一)输出升级版三角形
这次我们输出一个稍微复杂的三角形,输入一个大写字母(A
-Z
)或者一个数字(1
-9
)。
比如输入是F
的时候,输出:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
输入是3
的时候,输出:
1
121
12321
输入格式
输入一个数字(1
-9
)或者一个大写字母(A
-Z
)。
输出格式
按照题目描述,输出对应的三角形。
样例输入1
F
样例输出1
A ABA ABCBA ABCDCBA ABCDEDCBAABCDEFEDCBA
样例输入2
4
样例输出2
1 121 123211234321
#include "stdio.h"int main() {char n;n = getchar();if (n >= '0'&&n <= '9'){n = n - 48;for (int i = 1; i <= n; ++i) {int num_space = n - i;int num_ch = 2 * i - 1;//int ch = i;for (int j = 0; j < num_space; ++j) {printf("%c", ' ');}for (int j = 0; j < num_ch / 2; ++j) {printf("%d", j + 1);}for (int j = num_ch; j > num_ch / 2; j--) {printf("%d", j - (num_ch / 2));}printf("\n");}}if (n >= 'A'&&n <= 'Z'){n = n - 64;for (int i = 1; i <= n; ++i) {int num_space = n - i;int num_ch = 2 * i - 1;for (int j = 0; j < num_space; ++j) {printf("%c", ' ');}for (int j = 0; j < num_ch / 2; ++j) {char ch = 'A'+j;printf("%c", ch);}for (int j = num_ch; j > num_ch / 2; --j) {char ch = 'A' + j - (num_ch / 2)-1;printf("%c", ch);}printf("\n");}}return 0;}
阅读全文
0 0
- 计蒜客 输出升级版三角形(格式化输出)
- 利用格式化<iomanip>输出三角形
- 输出三角形
- 输出三角形
- 输出三角形
- 输出三角形
- 输出三角形
- 三角形输出
- 输出三角形
- (11)格式化输出
- 格式化输出
- 格式化输出
- 格式化输出
- 格式化输出
- 格式化输出
- 格式化输出
- 格式化输出
- 格式化输出
- Linux系统编程——进程的控制:结束进程、等待进程结束
- OpenSSL中的大数接口与基于其的自用RSA加密接口设计
- 调整linux内核尽量用内存,而不用swap
- 初念
- 初识JDBC
- 计蒜客 输出升级版三角形(格式化输出)
- Storm核心概念剖析
- HEVC代码学习18:运动估计和运动补偿总结
- java入门
- 完美支持Android Things的开发板都在这里了
- 《操作系统(第三版)》个人勘误
- Windows不能在本地计算机启动MongoDB,错误代码 100
- 二.认证入门:Application形式基于ini配置文件的认证(maven项目)
- 10.10以上的系统中偏好设置不显示任意开发者的解决办法