c语言打印菱形


本文摘自PHP中文网,作者angryTom,侵删。

c语言打印菱形

C语言是一门面向过程的计算机编程语言,在初学中我们都是以命令行的方式运行c程序,下面看看如何编写一个c程序,在命令行中输出菱形吧。

推荐课程:C语言教程

源代码为:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

#include<stdio.h>

void main()

{

    int n = 6;

    int i, a, b;

    //前4行.上半部分

    for(i = 1; i <= n; i++)//控制行数

    {

    for(  a = n - 1; a >= i; a--)//打印空格

    {

        printf(" ");

    }

    for(  b = 1;b <= 2*i-1; b++)//打印*

    {

        printf("*");

    }

    printf("\n");

    }

    //后3行,下半部分

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

    {

        for( a = i;a <= n-1; a++)

        {

            printf(" ");

        }

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

        {

            printf("*");

        }

        printf("\n");

    }

}

此程序中值得注意的地方

这个程序的源代码,主要是运用了for语句的循环嵌套。for语句的一般形式为:

1

for(循环变量赋初值;循环条件;循环变量增值) {语句}

当一或二条件只是一个分号代表:此条件一直为真,一直成立!

c语言格式

程序文件有:源程序文件(后缀为 .c)、目标文件( 后缀为 .obj)、可执行文件(后缀为 .exe),当后缀名错误时,则程序不能执行。平常我们 写的代码就是源程序文件,所以保存时用 .c ,程序会自动 生成目标文件 .obj ,再到执行文件 .exe .然后执行得到结果。

以上就是c语言打印菱形的详细内容!

相关阅读 >>

C语言num什么意思

C语言中的函数可不可以单独进行编译?

C语言中用户标识符的命名规则是什么

在嵌套使用if语句时,C语言规定else总是什么?

C语言如何求最大公约数和最小公倍数?

C语言char是什么意思

C语言中==和=的区别

C语言中switch语句的case后能否是一个关系表达式

C语言怎么输出字符串

C语言中char型数据在内存中的存储形式是什么?

更多相关阅读请进入《C语言》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...