如何用C语言程序输出以下图形 // * *** ***** ******* ***** *** *

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C语言程序输出以下图形 // * *** ***** ******* ***** *** *相关的知识,希望对你有一定的参考价值。

C语言程序编写如下:

#include<stdio.h>


void main()



int i,j,k,n;


printf("请输入金字塔的层数:");


scanf("%d",&n);


for(i=0;i<n;i++)



for(j=0;j<(n-1-i);j++)


printf(" ");


for(k=0;k<=2*i;k++)


printf("*");


printf("\\n");


知识延展:

掌握c语言的写法之后,就找一些简单的题目,如课本的课后练习都是简单的,自己先不要看答案,自己想一下,应该怎么写,最好边想边在稿纸上写,如果能完整的写完,那就上机调试,自己改一下,成功当然最好,要是不行,就看一下答案,一定要完全理解才行,一两天后,自己再写一下,看看能不能写出来。

参考技术A

#include "stdio.h"

void main(void) 

int i, j;

for(i = 1; i <= 4; i++) 

for(j = 1; j<= 4-i; j++)

printf(" ");

for(j = 1; j <= 2*i-1; j++)

printf("*");

printf("\\n");

for(i = 3; i >= 1; i--) 

for(j = 1; j <= 4-i; j++)

printf(" ");

for(j = 1; j <= 2*i-1; j++)

printf("*");

printf("\\n");

参考技术B #include<stdio.h>
void main()

int i,j,k;
for(i=0;i<4;i++)

for(j=0;j<4-i;j++)
putchar(' ');
for(k=0;k<2*i+1;k++)
putchar('*');
putchar('\n');

for(i=2;i>=0;i--)

for(j=0;j<4-i;j++)
putchar(' ');
for(k=0;k<2*i+1;k++)
putchar('*');
putchar('\n');



输出结果:
第1行1个*,居中
第2行3个*,居中
第3行5个*,居中
第4行7个*,居中
第5行5个*,居中
第6行3个*,居中
第7行1个*,居中

提示:
程序主要由连个for循环构成,上面那个是输出1-4行正三角,下面是输出5-7行倒三角。
注意寻找行数(第几行)、开头空格数、该行星星总数三者之间的关系。本回答被提问者采纳
参考技术C printf("* *** ***** ******* ***** *** *");

不会是要这样吧?
*
***

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

*****
***

*
参考技术D 首先你可以分两步进行将整个图形分为上下两部
写程序的话直接用for循环就可以了
当然还是可以使用while循环

学习C语言,在软件测试中如何用?

1)为什么学?
掌握基础;
编写测试脚本;
自动化;
性能测试;
看懂代码,定位问题(白盒测试)。
C语言如何开发有界面的程序?
首先给大家扫盲:
1 什么叫做界面程序:
   归根到底就是设置LCD上的点,多个点组成线,面,图形。这些图形的有机组合就是界面。   你现在看到的窗口系统就是一个一个控件组成,一般来说这些控件实现自己的draw()。再进一步,结合z坐标实现图型的叠加效果。

2 使用界面库实现:
为什么使用界面库?因为如果全部是操作底层来实现画点画线会很累人(在嵌入式环境我做了很长时间,直接写屏,当然已经把这些功能抽象层函数接口了)。

3 界面库:
这只是一个统称,并且不是那么合适。windows SDK,Qt,GTK,Java的界面库(不熟悉,swing?),所有的这些都包含界面库,就是已经被抽象了的高级画图函数。通过调用这些函数来实现最终的操作系统底层(驱动层->硬件层)显示某些图形。

4 举例来说,一个按钮: 
看似很简单的东西,其实按钮控件需要画好边,然后用颜色和透明度来衬托出立体效果。同时,在你的鼠标点击、悬停的时候它还需要用另外一种形式(图片,颜色)来重新画自己,好呈现选中效果。

5 其实这些都是你不必知道的。
你需要的只是这些库的使用方法,而不是具体实现。讲这么多是为了给大家扫盲,关于界面的基础概念。

6 你需要的:
windows程序设计:详细描述了如何去在windows环境下调用这些库,控件。这些库大部分都是做画图功能,具体逻辑还是要自己写的,比如按钮事件等。建议仔细看懂。
GTK编程相关书籍:GTK可以实现跨平台,QT也可,也是只要会用即可,不过GTK是C的,Qt是C++封装的。使用推荐GTK。

C语言开发的软件界面怎么设计的啊?

用C/C++直接开发界面程序一般有以下几种方式:
1、直接调用系统api
这一种比较麻烦而且开发的效率不高,但通过练习可以让你很好的掌握GUI程序的原理和技巧。因为常用的第3种也是以此为基础的,学会api有利于更加深入的了解GUI程序原理。
2、直接使用绘图接口自己画
这种最麻烦而且一般适用于游戏、虚拟现实等专业领域,比如使用OpenGl绘图接口制作3D程序。
3、调用其他封装好库
这一种就是别人把系统api封装好了,给了你一个简单的使用接口,比如MFC。对于C/C++来说,现在比较流行的有Qt,xwidget等GUI库,使用简单,文档丰富,而且跨平台使用,是目前比较好的选择。如果以前没有用过MFC,建议还是别学MFC了,繁琐而且不是跨平台的。
还有,如果用VS开发,.NET里面的一些标准控件也足以应付日常开发了,这个其实是现在用的最普遍的。
 
 

以上是关于如何用C语言程序输出以下图形 // * *** ***** ******* ***** *** *的主要内容,如果未能解决你的问题,请参考以下文章

如何用C/C++模拟post提交数据,获得http相应。

如何用JAVA编写程序使能够纵向输出古诗

如何用c语言双for循环输出下面图形??

如何用C语言读取txt文档中最后一行数据

如何用VS2015建立C/C++程序

如何用VS2015建立C/C++程序