
牛客-字符金字塔
每一行的长度不断递减,同时中心字符逐渐扩展 金字塔对称,左右结构一致 中心字符为输入字母,本例为 边缘由星号填充,表示空白
发布日期:2021-05-14 16:35:16
浏览次数:17
分类:精选文章
本文共 714 字,大约阅读时间需要 2 分钟。
特征参考样例如下:
输入一个字母,例如C
,程序会输出如下字符金字塔: *** A ** AB * ABCBA
这个金字塔具有以下特点:
C
程序逻辑清晰,通过控制字符输出位置和格式生成金字塔。代码实现如下:
#includeint main() { // 读取输入字符 char c; scanf("%c", &c); // 计算金字塔高度 int n = c - 'A' + 1; // 生成金字塔每一行 for (int i = 0; i < n; i++) { // 领先输出空格 for (int j = 0; j < n - i; j++) { printf(" "); } // 输出当前行中心字符 for (int j = 0; j < i; j++) { printf("%c", 'A' + j); } printf("\n"); } return 0;}
运行示例:
输入字母C
,程序输出: *** A ** AB * ABCBA
其实就是:
A AB ABCBA
这段代码实现了入门级的字符金字塔生成,适合学习字符操作和简单循环控制的场景。用户可以根据需要调整输出方式和字符类型。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月16日 20时46分19秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
关于WebView当前地址问题的疑惑
2019-03-11
Python机器学习(九十二)Pandas 统计
2019-03-11
SecSolar:为代码“捉虫”,让你能更专心写代码
2019-03-11
1965 - 2019 年最流行的编程语言变化
2019-03-11
链上钱包的博彩雷区
2019-03-11
GRUB2
2019-03-11
微信JS-SDK DEMO页面和示例代码
2019-03-11
Chrome查找发请求的js之黑箱调试
2019-03-11
CMCC登录参数分析
2019-03-11
GridView的另外一种分页方式,可提高加载速度
2019-03-11
GridView自定义删除操作
2019-03-11
http常见响应状态码
2019-03-11
Nginx Location
2019-03-11
解决github Git clone 慢的问题
2019-03-11
一张图搞定RPC框架核心原理
2019-03-11
Scala中的包
2019-03-11
参加阿里的Java面试经验
2019-03-11
Python微信公众号
2019-03-11