【c语言】(函数)金字塔图形问题:根据n的个数,输出由字母组成的一个金字塔图形
题目:
编写一个函数,其函数原型声明为“void draw(int n);”。函数功能是根据n的个数(0<n<14),输出由字母组成的一个金字塔图形,编写主程序,测试该函数。
例如n = 6时,输出结果如下:
_____A
____ABC
___ABCDE
__ABCDEFG
_ABCDEFGHI
ABCDEFGHIJK
(注:_为空格)
思路分析:
- 先设定行数和列数分别为i,j
- 找出i与j和输入的n之间的关系,具体见之前写的画金字塔图形的
- 每输出一个字母让char类型增一再输出
- 每输出一行,都要重置一次char类型数位‘A’
代码实现:
#include<stdio.h>
void draw(int n)
{char a = 'A', i = 1, j = 1;for(i = 1; i <= n; i++){a = 'A';for(j = 1; j <= n - i; j++) putchar(' ');for(j = 1; j <= 2 * i - 1; j++){putchar(a);a = a + 1;} putchar('\n');}
}
int main()
{int n = 0;printf("Input the number of rows:");scanf("%d",&n);draw(n);return 0;
}
运行结果:
如输入7行
【c语言】(函数)金字塔图形问题:根据n的个数,输出由字母组成的一个金字塔图形相关推荐
- 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。例如用户输入字母E,则产生如下图案:(金字塔)
编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母E,则产生如下图案: 更多资料请点击:我的目录 #include<stdio.h>int main() {char ...
- 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。例如用户输入字母 E,则产生如下图案:
如何编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母 E,则产生如下图案: A ABA ABCBA ABCDCBA ABCDEDCBA 要打印该图案必须清楚A到Z每一个字母对应 ...
- 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。
编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母E,则产生如下图案: 更多资料请点击:我的目录 #include<stdio.h>int main() {char ...
- c语言缩写一个人的名字,用C语言输入一个人的英文名字统计个数输出
用C语言编写判断输入的某个数m是否为素数 //判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是不是素数!#include#includemain(){i ...
- C语言函数 snprintf()(发送有限字符截断字符串输出到 str 所指向的字符串)(字符串拼接、截断拼接)
相似函数: C语言sprintf函数(发送格式化输出到 str 所指向的字符串)(format 标签属性)(字符串拼接) 文章目录 描述 声明 参数 返回值 实例 C 标准库 - <stdio. ...
- 【C语言函数递归】编程将字符串s倒序输出,要求利用函数递归实现。
编程将字符串s倒序输出,要求利用函数递归实现. **输入格式要求:"%s" 提示信息:"input your string:\n" **输出格式要求:" ...
- c语言打印删除空格,新人提问:如何将输出时每行最后一个空格删除
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 如何将每行最后一个空格删除,使矩阵只有数字间有空格,没有多余空格? #include #include int main() { int i,j,k,m, ...
- c语言函数助手使用,C语言函数助手怎么查询函数?
许多网友向小编反映不知道怎么使用C语言函数助手?哪里有C语言函数助手的使用教程?今天极速小编为大家提供一个使用教程,希望对大家有帮助!首先我们下载C语言函数助手(下载地址:http://www.jis ...
- 脑动力:C语言函数速查效率手册(附DVD光盘1张) [平
脑动力:C语言函数速查效率手册(附DVD光盘1张) [平 本书全面.系统地介绍了C语言的库函数.C语言是基础的通用程序设计语言,许多语言都是从C语言基础上发展起来的,C语言库函数可以使编程更加高效便捷 ...
最新文章
- Visual与IMU多传感器融合的定位方案
- JAVA8 十大新特性
- kubernetes 配置kubedns
- redis有值查询返回null_redis运行lua脚本hmget返回值为空判断问题-Go语言中文社区...
- javaweb学习总结(二十九)——EL表达式
- AOP的MethodBeforeAdvice
- 区间覆盖全部类型及部分精选习题汇总详解(贪心策略)
- 用html还是xml做网页好,XML与HTML的比较
- 大数据产品开发流程规范_华为内部资料流出!揭秘华为数据湖:3大特点、6个标准、入湖流程...
- python刷b站教程_【Python】【学习资源】B站上的Python学习资源
- .htaccess跳转https
- C# ToString格式字符串整理(Format)(数字、日期和枚举的标准格式设置说明符)
- L2-026 小字辈-PAT团体程序设计天梯赛GPLT
- homework-06
- API接口通讯参数规范(2)
- OpenLayers学习笔记(十一)— 飞机速度矢量线预测
- 学习笔记:人工势场法
- layui上传图片插件
- WS2812B彩灯 STM32HAL库开发:PWM+DMA(stm32f103c8t6)
- MySQL 8.0的预研清单和计划