编写图案
来源:互联网 发布:手机淘宝如何实名验证 编辑:程序博客网 时间:2024/06/09 21:08
让程序要求用户输入一个大写字母,使用嵌套循环产生如下的金字塔图案:
A
ABA
ABCBA
ABCDCDA
ABCDEDCBA
提示:使用一个外部循环来处理行,在每一行中使用三个内部循环,一个处理空格,一个以升序打印字母,一个以降序打印字母。
#include<stdio.h>
void main()
{
inti,j,k,p,n;
intflag=0;
charch;
printf("请输入一个大写字母\n");
scanf("%c",&ch);
printf("请输入行数\n");
while(scanf("%d",&n)==1)
{
for(i=0;i<n;i++)//处理行数
{
intsize=i-1;
for(j=0;j<n-i;j++)//处理空格
printf("");
for(k=0;k<=i;k++)//升序排列字母
{
printf("%c",ch+flag);
flag++;
}
for(p=0;p<i;p++)//降序排列字母
{
if(i==0)
printf("");
else
printf("%c",ch+size);
size--;
}
printf("\n");
flag=0;
}
printf("请输入行数\n");
}
}
在设计过程中只要发现图案规律就很容易编写程序,在写代码过程中我发现如果把输入字母和输入行数的顺序弄错的话就得不到想要的结果,应该是先输入字母,然后再输入行数,这样才可能得到正确的结果,
- 编写图案
- 用*编写一个心形图案
- 编写一个程序,输出以下图案
- Java编写*型图案以及九九乘法表
- 图案
- 图案
- 编写Korn Shell脚本在终端上打印输出图案
- 利用java语言编写程序显示图案“java”
- 编写程序,提示用户输入一个整数,然后显示一个金子塔形状的图案
- 编写程序显示由数字组成的平行四边形图案。从键盘输入一个整数(£40),则输出对应的图案。例如输入4,则输出为:
- html图案
- 梭形 图案
- 打印图案。
- 爱心图案
- 显示图案
- 菱形图案
- 打印图案
- 图案打印
- Excel Sheet Column Number
- java基础---TCP示例
- Container With Most Water (Java)
- Spring 在 WEB 应用中使用
- 一个很好用的DBHelper类(包括使用SQL语句 存储过程 事务 做相关操作) 入门级
- 编写图案
- OC内存管理
- [LeetCode] Maximum Gap
- Eclipse安装SVN插件
- 用Notepad++作为keil的外部编辑器
- tomcat中的线程问题2
- 基于Workstation8、CentOS6.5实现12C RAC搭建安装
- 杭电5154 Harry and Magical Computer(拓扑排序)
- CF_496 D-Tennis Game(二分)