用C语言编写菱形图案

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

代码

#include<stdio.h>
int main()
{int i,a,b,n;printf("please enter a number:");scanf("%d",&n);if(n%2==1)//判断奇数为了让菱形规整{for(i=1;i<=(n/2)+1;i++){for(a=(n/2)+1;a>i;a--)printf(" ");for(b=1;b<=2*i-1;b++)printf("*");printf("\n");}for(i=1;i<=(n/2);i++){for(a=1;a<=i;a++)printf(" ");for(b=n;b>2*i;b--)printf("*");printf("\n");}
}elseprintf("unll");
}

总结

其实这个程序并不难,如果没思路的话先把图画出来,然后自己分析空格和星号是怎样组合的,然后一步一步完成。我们做程序,先把一件事,分成小事,一件一件完成。当然这个菱形图案还有其他方法也可以实现,每个人的思路不一样,程序也不一样,但都可以实现菱形图案的显示。

用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. 【Ex.】打印出菱形图案的简易方法

    数学方法有时可以解决一些看似很复杂的问题,在用C语言打印菱形图案上,数学也起到了至关重要的作用. 首先我们知道菱形是正方形的变形,我们可以用圆的半径来计算菱形的四条边以及如何填满菱形内部. 代码如下 ...

  4. C语言打印各种图案合集

    1.C语言打印菱形图案 题目描述:​ 输入一个正整数 n,并输出一个菱形,这个菱形有 2n−1 行,第一行有 2 个字母 A,之后的 n−1 行每行字母 A 的数量会递增 2 个,后面的 n+1 行至 ...

  5. 打印菱形图案c语言pta,C语言的考试题型

    亿点点(就是我见到的不会的题目的一个小合集) 文件的大题分析 认清楚地址和数值的 1.指针纠错 1.**int (p)[4]表示一个指针指向一个四位的数组 int p[4]表示一个指针数组 int * ...

  6. 菱形图案c语言程序,C语言程序设计,做一个菱形图案

    C语言程序设计,做一个菱形图案 答案:4  信息版本:手机版 解决时间 2019-10-03 02:06 已解决 2019-10-02 09:41 这个题的做法   最佳答案 2019-10-02 ...

  7. 打印菱形图案(C语言实现)

    习题4-9 打印菱形图案(C语言实现) 分析:分上下两个三角形打印 #include <stdio.h>int main() {int n,i,j,k;scanf("%d&quo ...

  8. C语言输出一个菱形图案

    用c语言输出一个由星号*组成的菱形图案 #include<stdio.h> int main() {//首先写菱形的上半部分int line = 0;printf("请输入行数& ...

  9. C语言:数字菱形图案

    //C语言:数字菱形图案 #include <stdio.h> #include <stdlib.h> #include <math.h> void printsp ...

最新文章

  1. “意念打字”速度接近常人手机聊天,专家:这比马斯克的“猴子玩游戏”难多了 | Nature封面...
  2. BM39 序列化二叉树
  3. onenote复制出来是图片_你真的了解 OneNote 吗?
  4. 景切换的时候加上遮罩
  5. js中的类、继承、闭包
  6. 走向REST:将Tomcat与Spring和JAX-RS嵌入(Apache CXF)
  7. 汇编[bx+idata](8086)
  8. SQLServer2008设置开启INTERNET远程连接
  9. 深入理解ButterKnife源码并掌握原理(二)
  10. Wpf之无法获取鼠标点击事件
  11. CE的EMC测试(EN55022-EN55024-EN55014)-转载
  12. 高质量实时渲染课程笔记(一)——介绍和概览(高质量实时渲染的含义、学习前置、涉及的内容目录、发展史)
  13. vue同一项目搭建PC端和移动端
  14. 怎么给QT工程ui添加图片
  15. 2-4 调整名字大小写
  16. ftp服务启动之后拖文件失败,返回code550的错误之一
  17. VT虚拟化驱动入门教程
  18. Excel自定义格式参数
  19. PV016R1K1T1NMMC派克变量柱塞泵
  20. 21级数据结构与算法实验7——查找表

热门文章

  1. 高等流体力学复习03
  2. c语言求1平方根,c语言求平方根公式
  3. Android Studio计算BMI小软件
  4. Apache ShenYu源码阅读系列-基于ZooKeeper的数据同步
  5. ICC 图文学习——LAB1:Data Setup 数据设置
  6. ip ban linux,linux – fail2ban:unban ip如何(使用fail2ban-client)
  7. turtle库基本介绍
  8. 如何禁用笔记本触摸板
  9. cos三次方积分_cosx的四次方如何积分?
  10. HCL实验-使用ACL进行SSH服务器的登录源限制的简单实验(NAT+SSH+ACL)