怎么用C语言画菱形?
C语言的作用很多,可以用来编小型单机游戏之类的,现在教大家一个编程画出菱形的代码。
操作方法
(01)画菱形首先需要很多变量其中有中间变量全局变量等等,下面就先总的来说一下变量的定义。你要画具体多大的菱形,首先你得定义一个长和高虽然他们相等,但是你也可以定义两个方便后面编程。其次就是中间变量c,d用来存你的长的一半的变量。
(02)其次需要两个for循环,菱形的上半部分需要一个for循环。具体逻辑可参照代码。记住其中每次中间变量c,d都存在着变化,且当第一个循环结束后,C和D一个加2一个减2,至于为什么你可以在第一个for循环后面添加一个printf函数输出C和D的具体值你就明白了。
(03)自己定义一个drwaingall函数,你也可以自己命名自己喜欢的函数把你画函数的代码放在那个函数里面然后再在main函数里面进行调用,因为全放在main函数里面会看着很杂而且如果后面还有逻辑语句的话,编到最后你头会很晕看不懂自己编的什么了。
(04)与用户交流界面,你需要让用户自己输入需要画多大的菱形,然后当用户确定之后画出用户想要的菱形。
(05)最后给大家全部代码进行参考:#include <stdio.h>void drwaingall(int a, int b){ int i=0,j=0; int c=a/2,d=a/2+1; for(i=0;i<b/2+1;i++) { for(j=0;j<c;j++) { printf(" "); } for(j=c;j<d;j++) { printf("*"); } for(j=d;j<a;j++) { printf(" "); } c--;d++; printf("n"); } c=c+2;d=d-2; for(i=b/2+1;i<b;i++) { for(j=0;j<c;j++) { printf(" "); } for(j=c;j<d;j++) { printf("*"); } for(j=d;j<a;j++) { printf(" "); } c++;d--; printf("n"); }}main(){ int m,n; printf("输入你菱形的长和宽"); scanf("%d %d",&m,&n); drwaingall(m,n);}
特别提示
画菱形主要是两个循环的使用过
如果你能独自画出以后,制作那些单机游戏的游戏界面应该不是问题了
-
怎么在Excel列A数据中筛选出列B数据?
已知excel列A数据和列B数据有部分内容相同,怎样才能筛选出哪些混在列A中的列B数据呢?最笨的方法就是复制列B的数据查找。这里,我给大家分享一种方法,既准确又快捷的方法。不信,您尝试一下。操作方法(01)打开需要编辑的Excel文件,观察列A和列B,列A列B有部分内容重复,现需...
-
显卡位宽有哪些,有什么区别
为了更好的兼容,更好的DIY,我们需要了解一下显卡的位宽有哪些,有什么区别。操作方法(01)显卡位宽,主流有128bit还有64bit、128bit、256bit,显存的位宽越高,显卡的性能也就越好。(02)主流显卡采用128bit位宽,128位的显存能够适应大多数游戏。(03)显存的带宽=显存频率*显存位...
-
如何用ppt绘制直尺刻度
老师们在教学到认识刻度时会经常用到画刻度,尤其是出个练习题,画个刻度非常头疼,画不标准或者不规范,今天我来告诉老师们一个非常简单的绘制方法,一学就会。操作方法(01)先画一条水平的直线(大约10多厘米),和一条竖直线段(0.2-0.3厘米)。(02)将竖直的线段复制并粘贴几个(需要...
-
笔记本电脑win10如何快速取消“锁屏密码”?
日常工作生活中,除了工作和公众场所,私人以及家里电脑没有必要设置锁屏密码,每次登录输入一连串密码显得多余,已经设置的可以取消。下面介绍一下“笔记本电脑win10如何快速取消“锁屏密码”?”操作方法(01)右键点击桌面左下角“开始”——“运行”,打开“运行”对话框...