问题:在屏幕上输出一个菱形图案
  目标图案:
  
  实现思路:
  由目标图案可知:该图案共有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语言】输出“*”菱形图案相关推荐

  1. c语言间隔输出菱形图案,c语言输出菱形图案

    c语言输出菱形图案app,专为想学习编程的伙伴们提供的学习软件.在c语言输出菱形图案app中你可查看各类关于IT的相关信息,体验一对一即时在线答疑咨询服务,以及在线上课.看教学视频等. 基本简介 c语 ...

  2. C语言输出菱形图案(二维数组)

    输出菱形图 #include <stdio.h> int main() {//system("mode con cp select=65001");int i,j;ch ...

  3. C语言——输出*菱形

    C语言--输出*菱形 题目要求: #include <stdio.h>int main() {int i;int j;int n = -1;int k;k = 1;while (k < ...

  4. 实验1-5 输出菱形图案 (5 分)

    实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A"组成的菱 ...

  5. 用C语言实现菱形图案

    用C语言编写菱形图案 对于刚上大学的计算机专业的学生来说,C语言这们课程是必不可少的,刚开始呢,大家都对这门课程一脸懵,刚开始是无从下手,没有思路.所以今天我就写一个C语言里面一个比较好玩的程序,就是 ...

  6. 实验输出菱形图案 (5 分)

    实验1-5 输出菱形图案 (5 分) 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A"组成的菱 ...

  7. 2020-9-13 输出菱形图案

    输出菱形图案 题目:编写一个程序,输出菱形图案,第一行为一个字母A,第二行为三个字母B,依次类推,第n行为2n-1个相应的字母,以后每行递减,n有键盘输入. 感悟:关键在于利用for循环,控制每行输出 ...

  8. 使用循环语句输出菱形图案

    使用循环语句输出菱形图案(由"-"和"*"这两种符号组成) <!DOCTYPE html> <html> <head>< ...

  9. 7-4 输出菱形图案 (5分)

    7-4 输出菱形图案 (5分) 题目描述如下: 本题要求编写程序,输出指定的由"A"组成的菱形图案. 输入格式: 本题无输入 输出格式: 按照下列格式输出由"A" ...

  10. c语言在屏幕上输出一个菱形图案,C语言 在屏幕上输出菱形图案

    在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ** ...

最新文章

  1. c语言动态迁移mysql,flask-migrate动态迁移数据库
  2. python-mysql超简单银行转账Model(我说了很简单的)
  3. ExtJs计算两个DateField所间隔的月份(天数) new Date(str) IE游览器提示NaN 处理...
  4. python的程序结构有哪几种_python异常处理结构有哪几种形式
  5. 瓶子个数计数halcon
  6. JS原生方法实现jQuery的ready()
  7. Scrapy 爬虫框架五—— 常见的反爬虫技术
  8. ES6/04/严格模式,开启严格模式,严格模式与普通模式对比发生了那些变化,高阶函数,闭包函数,递归函数,递归实例(1,阶乘,2,斐波那契数列,3,根据id返回对应数据对象),浅拷贝和深拷贝
  9. 查询存储过程,数据库对象的创建历史
  10. jsp水果商城系统毕业设计网站成品论文
  11. 史上最全 | 编程入门指南
  12. Windows 域之 LDAP与AD
  13. 十大著名黑客——George Hotz
  14. 无人机深度学习虚拟现实平台构建
  15. 控制器模式_前控制器模式简介,第1部分
  16. 印度的“健康码”:Aarogya Setu为何会失败?
  17. oracle加入生僻字,ORACLE数据库中如何插入生僻字
  18. 2008最火爆的十大网络流行语:
  19. scrapy豆瓣爬虫mysql存储名字有图片的问题(关于utf8mb4)
  20. Windows 注册表

热门文章

  1. 遭DeFi反噬,以太坊绝地反击 |链捕手
  2. android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明
  3. TP5.1.18+swoole实现聊天室
  4. 软件人员kpi制定模板_软件公司员工月度KPI考核表
  5. Java地图坐标转换
  6. ERROR in ./src/vue/login.vue?vuetype=templateid=28b333d2 2:0 Module parse failed: Unexpected toke
  7. Centos 8.5系统优化方案
  8. esxi 命令行格式化硬盘
  9. 毕业设计,微信小程序-购物小程序
  10. ubuntu codename