C语言实例第03期,使用*打印平行四边形

Posted C语言中文社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言实例第03期,使用*打印平行四边形相关的知识,希望对你有一定的参考价值。

技术干货第一时间送达!

往期回顾:



实例代码

//
// Created by 冲哥 on 2020/9/8.
//

#include "stdio.h"

int main(){
    char arr[5] = {'*','*','*','*','*'};

    for (int i = 0; i < 5; i++) {//输出5行
        for (int j = 1; j <= i; j++) {
            printf(" ");//输出空格的数量随着行数的变化而变化
        }
        for (int k = 0; k < 5; k++) {
            printf("%c", arr[k]);//输出数组中的元素
        }
        printf("\n");//输出一行后换行
    }
}

运行结果:

程序分析

本实例的要点就是理解三个for循环

  • 第一个for循环控制整个图形的行数,本实例中的图形共5行,所以i的范围为0~4。
  • 第二个for循环用来控制空格的数量。
  • 第三个for循环用将数组a中的元素逐个输出。

往期精选


点个在看再走吧

以上是关于C语言实例第03期,使用*打印平行四边形的主要内容,如果未能解决你的问题,请参考以下文章

C语言实例第11期:将3个数由大到小的顺序输出

C语言实例第04期,在控制台打印出著名的杨辉三角

一周回顾:10个C语言实例

C语言实例第08期:使用goto语句从循环中跳出

C语言实例第07期:反转字符串

C语言实例第09期:计算字符串中单词的个数