c语言字母金字塔代码,打印字母金字塔,昨晚看到某个帖子的题目
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
编程实现打印字母金字塔
如以下形式:
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语言字母金字塔代码,打印字母金字塔,昨晚看到某个帖子的题目相关推荐
- c语言aba字母塔,打印字母金字塔,昨晚看到某个帖子的题目
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 编程实现打印字母金字塔 如以下形式: A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA ABCDEFGFEDCBA AB ...
- python打印字符金字塔_打印字母金字塔(python实现)
打印字母金字塔(python实现) 打印字母金字塔(python实现) 打印一个如图所示的金字塔: 思路: 整个过程分为两部分: 第一部分:分行打印(第一个,也就是最外层的for循环). 第二部分:打 ...
- python打印金字塔_python 打印字母阶梯和金字塔
一.以文本形式保存数据 importstringfrom collections importCounter s=string.ascii_letters with open('test.txt', ...
- c语言aba字母塔,递归打印字母塔问题
题目:输出一个大写字母组成的金字塔,如下图: 其中space表示金字塔底距离左边的空白长度,x表示金字塔底的中心字母. 比如:space=0, x='C',则输出: A ABA ABCBA 再如:sp ...
- python输出九行数字金字塔_python打印数字金字塔
2018-04-08 回答 # -*- coding:utf-8 -*- """ 打印金字塔,随手写了个,肯定不是最优化的,供参考. """ ...
- java 输出字母图形_java打印字母菱形,怎么打!!!
哈哈!终于明白怎么打出字母菱形了.下面是代码请高手指点一二,呵呵!charstart='A';//开始的字符System.out.print("请输入三角形的行高:");intnu ...
- c语言几行代码打印每个英文字符对应的码值(十进制表示形式)
CharToIntValue.c 源码: #include <stdio.h> int main(){char c;int i;while(0<1){scanf("%c&q ...
- 多重循环 ——— 打印九九乘法表 || 经典的打印金字塔(打印整个金字塔 打印空心金字塔 打印空心菱形金字塔)
打印九九乘法表 分析:每层左边空格的个数=总层数-第几层(i) 每一层的第一个*的位置是 1 每一层的最后一个*的位置是 2i-1 #include <st ...
- c语言打印字母金字塔图形,C程序打印金字塔和图案
C程序打印金字塔和图案 在此示例中,您将学习在C语言编程中打印半金字塔,倒金字塔,全金字塔,倒全金字塔,帕斯卡三角形和弗洛伊德三角形. 要理解此示例,您应该了解以下C语言编程主题: 这是您在此页面中找 ...
最新文章
- 扩增子文献笔记1白杨内生和根际微生物组在不同生态位存在特异的群落结构
- 面向对象理论(6)-Interface Programming-[A]
- 计算机英文文献博客,计算机专业外文文献论文翻译.docx
- 【活动回顾】Edge X Kubernetes,探索云原生新边界
- leetcode-Combination Sum-39
- 中职学校计算机应用基础教学初探,中职学校计算机应用基础教学初探
- 百战程序员python资源_Python【北京尚学堂·百战程序员】
- android 点击提示音,Android 下实现------蜂鸣提示音和震动
- DirectSound学习(二)--流式缓冲区
- 【2014-3】day3 T1 五彩斑斓
- OSPF的LSA类型 ——连载四ASBR汇总LSA
- 无向有权图的建立(邻接链表法) 广度优先搜索 深度优先搜素
- android环信删除会话列表,关于环信删除会话之后,从好友列表进入无法显示聊天消息...
- 我的世界服务器怎么弄领地语言,我的世界领地指令权限大全 我的世界领地指令设置教程...
- linux创建删除用户及vim简单操作
- 2019年20个最佳产品信息管理(PIM)软件(一)
- HTML5+CSS期末大作业:环保网站设计——动物保护网(6页) 大学生环境保护网页作品 环保网页设计作业模板 学生网页制作源代码下载...
- 医疗系统--体温单(三测单)系统(体温单控件)
- latch和DFF的区别和联系
- iOS仿支付宝账单饼状图