想要输出下面的星星图案

*
     ***
    *****
   *******
  *********
 ***********
*************
 ***********
  *********
   *******
    *****
     ***
      *

可以用两个for循环的嵌套来完成:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
int main()
{int i = 0, j = 0;for (i = 1; i <=7; i++){for (j =7-i; j>0; j--){printf(" ");}for (j = 1; j < 2 * i; j++){printf("*");}printf("\n");}for (i = 1; i <= 6; i++){for (j = 1; j < i+1; j++){printf(" ");}for (j = 14-(2*i+1); j>0; j--){printf("*");}printf("\n");}return 0;
}
</pre><pre class="cpp" name="code" snippet_file_name="blog_20160925_3_336324" code_snippet_id="1900168"></pre><pre class="cpp" name="code">但是这样输出的是一个固定的行数的星星图案,可以通过输出行数,这样就可以输出不一样行数的星星图案
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
int main()
{int i = 0, j = 0, line = 0;printf("请输入行数:\n");scanf("%d",&line);//输出上半部分星星for (i = 1; i <= line; i++){//输出空格for (j = line - i; j >0; j--){printf(" ");}//输出星星for (j = 1; j < 2 * i; j++){printf("*");}printf("\n");}//输出下半部分星星for (i = 1; i <= line - 1; i++){//输出空格for (j = 1; j < i+1; j++){printf(" ");}//输出星星for (j = (2 * line) - (2 * i + 1); j>0; j--){printf("*");}printf("\n");}return 0;
}

用第二种方法就可以输出不一样行数的星星图案了




【C语言】输出好看的星星图形相关推荐

  1. java打星星_java实现星星图形的输出

    java实现星星图形的输出 2020年9月5日 12:17 by scott java 最近在看阿拓老师的视频,有个输出如下图形的练习: 经过一番探索,发现一个完全用循环实现的方法: public c ...

  2. java编程输出平行四边形_JAVA语言入门教程之打印图形实例——打印平行四边形...

    本文主要向大家介绍了JAVA语言入门教程之打印图形实例--打印平行四边形,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 输出平行四边形: public class Parallelo ...

  3. C语言-输出* 图形 ** *** **** *****

    C语言-输出* 图形 ** *** **** ***** 外部循环while a循环中的a是用来控制每一行的,变量a等于1时就是第一行,打印一个*:变量a等于2时就是第二行,打印2个*,所以变量a的值 ...

  4. Nwafu-OJ-1417 Problem O C语言实习题三——5.图形输出

    问题 O: C语言实习题三--5.图形输出 时间限制: 1 Sec  内存限制: 128 MB 题目描述 在屏幕上输出如下图形: **************** ********* 输入 要显示的构 ...

  5. 等腰字母三角形c语言,如何用c语言输出等腰三角形 c语言输出三角形方法

    如何用c语言输出三角形?这个代码怎么写?你会写吗?当你真正爱上编程时,估计每天写代码的时候,是你最惬意的时间了. 工作留给自己的纯净的思考时间很少,每天生活在需求噪音中,编程则不一样,手指在键盘敲击飞 ...

  6. c语言输出等腰三角形

    c语言输出等腰三角形 这个例子的用意是为了加强对于for()语句嵌套的应用能力的加强. 例: 要输出: 我们先一步步分析一下. 首先肯定要弄一个两层循环,一个循环变量 i 用来控制行,一个循环变量 j ...

  7. C语言输出杨辉三角形

    C语言输出杨辉三角形 IDE:DEV-C++ 编程思想: 利用一维数组存储第0行数据. 例如 int Sum[ ] = { 0,0,0,0,1,0,0,0,0}; 元素1表示初始时最中心元素.其位置由 ...

  8. java语言打印图形_JAVA语言入门教程之打印图形实例——打印矩形

    本文主要向大家介绍了JAVA语言入门教程之打印图形实例--打印矩形,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 输出矩形: public class Rect { public s ...

  9. R语言ggplot2可视化在可视化图形的X轴标签中添加温度摄氏度符号(add temperature degree symbol on axis label)

    R语言ggplot2可视化在可视化图形的X轴标签中添加温度摄氏度符号(add temperature degree symbol on axis label) 目录

最新文章

  1. 用户体验改善案例_如何检测用户的设备,以便改善他们的用户体验
  2. Python最抢手、Go最有前途,7000位程序员揭秘2019软件开发现状
  3. 微服务架构转型需要关注的运维监控的技术和建议
  4. flex项目,file not found错误解决
  5. C. 防止E-mail注入
  6. 2019.02.09 bzoj4455: [Zjoi2016]小星星(容斥原理+dp)
  7. 开始把一些东西放到博客上
  8. 爱奇艺、优酷、腾讯独播内容均超70%,如果只能三选一,哪家会员最值得买?
  9. jvm内存分析和cpu耗时分析
  10. Atitit db deadlock prblm cause and solu 数据库死锁原因与解决   在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享
  11. 天翼云虚拟IP地址及其在高可用集群中的应用
  12. 【数据分享】中国城市统计年鉴_2001-2021年
  13. ES分布式架构及底层原理
  14. 小米mix2的Android9好久更新,官方确认 小米6/MIX2/Note 3升级Android 9
  15. 如何获取股票交易接口
  16. 平面设计基础学习-1
  17. JVM|记一次生产环境 CPU 占用飙高问题解决
  18. 全民一起VBA实战篇 专题2 第二回 选择法轻松上手,双循环巧妙排序
  19. 《白帽子讲Web安全 》 随手记(一)
  20. 永洪bi日志清理配置

热门文章

  1. mysql bitmap index_oracle 位图索引(bitmap index)
  2. 【愚公系列】2022年01月 Java教学课程 71-自建HTTP服务器解析浏览器请求案例
  3. 模板方法模式---豆浆机
  4. NL-Mean和BM3D去噪原理
  5. 学习笔记(1):SpringBoot实战教程:SpringBoot企业级线上商城项目讲解-前端技术选型介绍1...
  6. 学习笔记(01):SpringBoot实战教程:SpringBoot企业级线上商城项目讲解-Spring Boot 之基础 web 功能开发[一]...
  7. Linux文件名排序
  8. 【Latex】在标题下插入头图 teaser
  9. windows2012 定时任务定时关闭EXCEL程序
  10. 巴什博弈、威佐夫博弈、妮姆博奕、斐波那契博弈