【C语言】输出“*”菱形图案
问题:在屏幕上输出一个菱形图案
目标图案:
实现思路:
由目标图案可知:该图案共有13行,每行除了有“*”外,第一个“*”之前还包括空格。我们可以把整个图案分为上7行和下6行来看。上7行中,空格的个数随行数增加而减少1,“*”的个数随行数增加而增加2;下6行中每行的空格数随行数增加而增加1,“*”的个数随行数增加而减少2。详见代码中的注释。
程序代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{int x, y, z;//上7行for (x = 1; x <= 13; x += 2)//外循环控制循环层数(共7层){for (y = (13 - x) / 2; y >= 1; y--)//控制每行中空格的个数{printf(" ");//首先输出空格}for (z = 1; z <= x; z++)//根据外循环中的x的值限制z(也就是每行"*"的个数){printf("*");//在空格后面输出每行的"*"}printf("\n");//每输出一行后换行,以方便输出下一行}//下6行(方法和上7行类似,不再作注释)for (x = 11; x >= 1; x -= 2){for (y = (13 - x) / 2; y >= 1; y--){printf(" ");}for (z = 1; z <= x; z++){printf("*");}printf("\n");}system("pause");return 0;
}
输出结果:
【C语言】输出“*”菱形图案相关推荐
- c语言间隔输出菱形图案,c语言输出菱形图案
c语言输出菱形图案app,专为想学习编程的伙伴们提供的学习软件.在c语言输出菱形图案app中你可查看各类关于IT的相关信息,体验一对一即时在线答疑咨询服务,以及在线上课.看教学视频等. 基本简介 c语 ...
- C语言输出菱形图案(二维数组)
输出菱形图 #include <stdio.h> int main() {//system("mode con cp select=65001");int i,j;ch ...
- C语言——输出*菱形
C语言--输出*菱形 题目要求: #include <stdio.h>int main() {int i;int j;int n = -1;int k;k = 1;while (k < ...
- 实验1-5 输出菱形图案 (5 分)
实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A"组成的菱 ...
- 用C语言实现菱形图案
用C语言编写菱形图案 对于刚上大学的计算机专业的学生来说,C语言这们课程是必不可少的,刚开始呢,大家都对这门课程一脸懵,刚开始是无从下手,没有思路.所以今天我就写一个C语言里面一个比较好玩的程序,就是 ...
- 实验输出菱形图案 (5 分)
实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A"组成的菱 ...
- 2020-9-13 输出菱形图案
输出菱形图案 题目:编写一个程序,输出菱形图案,第一行为一个字母A,第二行为三个字母B,依次类推,第n行为2n-1个相应的字母,以后每行递减,n有键盘输入. 感悟:关键在于利用for循环,控制每行输出 ...
- 使用循环语句输出菱形图案
使用循环语句输出菱形图案(由"-"和"*"这两种符号组成) <!DOCTYPE html> <html> <head>< ...
- 7-4 输出菱形图案 (5分)
7-4 输出菱形图案 (5分) 题目描述如下: 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A" ...
- c语言在屏幕上输出一个菱形图案,C语言 在屏幕上输出菱形图案
在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ** ...
最新文章
- c语言动态迁移mysql,flask-migrate动态迁移数据库
- python-mysql超简单银行转账Model(我说了很简单的)
- ExtJs计算两个DateField所间隔的月份(天数) new Date(str) IE游览器提示NaN 处理...
- python的程序结构有哪几种_python异常处理结构有哪几种形式
- 瓶子个数计数halcon
- JS原生方法实现jQuery的ready()
- Scrapy 爬虫框架五—— 常见的反爬虫技术
- ES6/04/严格模式,开启严格模式,严格模式与普通模式对比发生了那些变化,高阶函数,闭包函数,递归函数,递归实例(1,阶乘,2,斐波那契数列,3,根据id返回对应数据对象),浅拷贝和深拷贝
- 查询存储过程,数据库对象的创建历史
- jsp水果商城系统毕业设计网站成品论文
- 史上最全 | 编程入门指南
- Windows 域之 LDAP与AD
- 十大著名黑客——George Hotz
- 无人机深度学习虚拟现实平台构建
- 控制器模式_前控制器模式简介,第1部分
- 印度的“健康码”:Aarogya Setu为何会失败?
- oracle加入生僻字,ORACLE数据库中如何插入生僻字
- 2008最火爆的十大网络流行语:
- scrapy豆瓣爬虫mysql存储名字有图片的问题(关于utf8mb4)
- Windows 注册表
热门文章
- 遭DeFi反噬,以太坊绝地反击 |链捕手
- android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明
- TP5.1.18+swoole实现聊天室
- 软件人员kpi制定模板_软件公司员工月度KPI考核表
- Java地图坐标转换
- ERROR in ./src/vue/login.vue?vuetype=templateid=28b333d2 2:0 Module parse failed: Unexpected toke
- Centos 8.5系统优化方案
- esxi 命令行格式化硬盘
- 毕业设计,微信小程序-购物小程序
- ubuntu codename