该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

编程实现打印字母金字塔

如以下形式:

A

ABA

ABCBA

ABCDCBA

ABCDEDCBA

ABCDEFEDCBA

ABCDEFGFEDCBA

ABCDEFGHGFEDCBA

ABCDEFGHIHGFEDCBA

ABCDEFGHIJIHGFEDCBA

程序代码:

#include

#include

void print1(int i,int n);//打印每行的空格

void print2(int n);//打印字母

int main()

{

int n;

loop:printf("输入你要金字塔层数n:");

scanf("%d",&n);/*输入金字塔的层数*/

if(n>0&&n<27)

{

print2(n);//打印金字塔

}

else

{

printf("您的输入有误0

goto loop;

}

return 0;

}

void print1(int i,int n)/*打印每层前半部和后半部的空格*/

{

while(n-i-1>0)

{

printf(" ");

i++;

}

}

void print2(int n)

{ int i,j;

char *str;

printf("%d层字母金字塔:\n",n);

str=(char*)malloc(sizeof(char)*n);/*n层金字塔包含n个字母*/

str[0]='A';/*首字母为A*/

for(i=0;i

{

str[i+1]=str[i]+1;/*字母依次为ABC...*/

print1(i,n);//打印每层前半部分面的空格

for(j=0;j<2*(i+1)-1;j++)

{

if(j>i)

printf("%c",str[2*i-j]);

/*2*i-j=(i-(j-i)),在中间字母右边的字母与距中间字母等距离的左边字母*/

else

printf("%c",str[j]);/*顺序打印字母*/

}

print1(i,n);/*打印每层后半部分的空格*/

printf("\n");//换行

}

}

c语言字母金字塔代码,打印字母金字塔,昨晚看到某个帖子的题目相关推荐

  1. c语言aba字母塔,打印字母金字塔,昨晚看到某个帖子的题目

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编程实现打印字母金字塔 如以下形式: A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA ABCDEFGFEDCBA AB ...

  2. python打印字符金字塔_打印字母金字塔(python实现)

    打印字母金字塔(python实现) 打印字母金字塔(python实现) 打印一个如图所示的金字塔: 思路: 整个过程分为两部分: 第一部分:分行打印(第一个,也就是最外层的for循环). 第二部分:打 ...

  3. python打印金字塔_python 打印字母阶梯和金字塔

    一.以文本形式保存数据 importstringfrom collections importCounter s=string.ascii_letters with open('test.txt', ...

  4. c语言aba字母塔,递归打印字母塔问题

    题目:输出一个大写字母组成的金字塔,如下图: 其中space表示金字塔底距离左边的空白长度,x表示金字塔底的中心字母. 比如:space=0, x='C',则输出: A ABA ABCBA 再如:sp ...

  5. python输出九行数字金字塔_python打印数字金字塔

    2018-04-08 回答 # -*- coding:utf-8 -*- """ 打印金字塔,随手写了个,肯定不是最优化的,供参考. """ ...

  6. java 输出字母图形_java打印字母菱形,怎么打!!!

    哈哈!终于明白怎么打出字母菱形了.下面是代码请高手指点一二,呵呵!charstart='A';//开始的字符System.out.print("请输入三角形的行高:");intnu ...

  7. c语言几行代码打印每个英文字符对应的码值(十进制表示形式)

    CharToIntValue.c 源码: #include <stdio.h> int main(){char c;int i;while(0<1){scanf("%c&q ...

  8. 多重循环 ——— 打印九九乘法表 || 经典的打印金字塔(打印整个金字塔 打印空心金字塔 打印空心菱形金字塔)

    打印九九乘法表 分析:每层左边空格的个数=总层数-第几层(i) 每一层的第一个*的位置是   1               每一层的最后一个*的位置是  2i-1 ​ #include <st ...

  9. c语言打印字母金字塔图形,C程序打印金字塔和图案

    C程序打印金字塔和图案 在此示例中,您将学习在C语言编程中打印半金字塔,倒金字塔,全金字塔,倒全金字塔,帕斯卡三角形和弗洛伊德三角形. 要理解此示例,您应该了解以下C语言编程主题: 这是您在此页面中找 ...

最新文章

  1. 扩增子文献笔记1白杨内生和根际微生物组在不同生态位存在特异的群落结构
  2. 面向对象理论(6)-Interface Programming-[A]
  3. 计算机英文文献博客,计算机专业外文文献论文翻译.docx
  4. 【活动回顾】Edge X Kubernetes,探索云原生新边界
  5. leetcode-Combination Sum-39
  6. 中职学校计算机应用基础教学初探,中职学校计算机应用基础教学初探
  7. 百战程序员python资源_Python【北京尚学堂·百战程序员】
  8. android 点击提示音,Android 下实现------蜂鸣提示音和震动
  9. DirectSound学习(二)--流式缓冲区
  10. 【2014-3】day3 T1 五彩斑斓
  11. OSPF的LSA类型 ——连载四ASBR汇总LSA
  12. 无向有权图的建立(邻接链表法) 广度优先搜索 深度优先搜素
  13. android环信删除会话列表,关于环信删除会话之后,从好友列表进入无法显示聊天消息...
  14. 我的世界服务器怎么弄领地语言,我的世界领地指令权限大全 我的世界领地指令设置教程...
  15. linux创建删除用户及vim简单操作
  16. 2019年20个最佳产品信息管理(PIM)软件(一)
  17. HTML5+CSS期末大作业:环保网站设计——动物保护网(6页) 大学生环境保护网页作品 环保网页设计作业模板 学生网页制作源代码下载...
  18. 医疗系统--体温单(三测单)系统(体温单控件)
  19. latch和DFF的区别和联系
  20. iOS仿支付宝账单饼状图

热门文章

  1. HTML语法初探(一)
  2. 如何通过Python玩转小视频
  3. 转:LruCache算法
  4. 1-AII--BroadcastReceiver广播的静态注册与动态注册
  5. 应用虚拟化IT:需要决策支持做后盾
  6. 使用正则表达式小心换行和回车
  7. Conversion Operators in OpenCascade
  8. 把多个JavaScript函数绑定到onload事件处理函数上
  9. c 形参 可变 入门
  10. VC6 Win7 x64 提示 Remote Executable path And File Name