关于C语言打印字母塔的问题
来源:互联网 发布:赵 和谐 家人 知乎 编辑:程序博客网 时间:2024/06/03 14:27
#include<stdio.h>
void main()
{
int i,j;
char =ch;
for(i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)
{
putchar(' ');
} //打印空格
for(ch='A';ch<='A'+i-1;ch++)
{
printf("%c",ch);
} //打印字母
//左边的部分已经完成,接着完成右边的部分
for(ch=ch-2;ch>='A';ch--) //i=4;.............ch='D'; 现在要打印右边应该从'C'去打,因此ch=ch-2;
{
printf("ch");
} //打印右半部分
}
printf("\n");
}
思想:从中间划分为两部分,先打印左边再打印右边。
以图形为例: 总共有四行,且第一行在三个空格后出现了 A,
第二行在两个空格后出现了 A,
第三行在一个空格后出现了 A,
第四行在零个空格后出现了 A,
即在打印空格后就可打印字母,可利用for循环,先打空格在打印字母。就会完成左半部分的打印。
右半部分在根据原理打印出来即可。
}
- 关于C语言打印字母塔的问题
- C语言打印A的星星字母
- 统计字符串中字母出现的次数并打印最多的字母----C语言练习题
- 关于C语言字母译码
- 【C语言】打印26字母金字塔
- 关于C语言的printf打印对齐
- 递归打印字母塔问题
- 关于C语言的问题
- 关于c语言的问题
- C语言关于++--的问题
- 关于C语言的问题
- 初学C语言,几种利用嵌套循环的字母打印格式
- 关于打印字母
- 关于C语言打印菱形的各种题型
- C语言退格\b的打印问题
- 关于编辑C语言的问题
- 一个关于C语言编程的问题
- 关于C语言的N皇后问题
- 成为一名优秀架构师的途径及日常学习总结
- Java程序执行内存分析(栈、堆、方法区)
- CF295A Greg and Array(差分+前缀和)
- Android多线程
- easyui的filebox过滤文件
- 关于C语言打印字母塔的问题
- poj 1321 棋盘问题
- 关于使用元素 background-image 时遇到图片显示无效的原因及解决办法
- centos 7 密码忘记 如何进入修改
- 自定义view画圆
- 简单理解volatile变量的原理
- 正则表达式练习题
- Linux——权限
- Java SE——数据类型