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

使用VS2019

ISO C++14 标准 (/std:c++14)

打印菱形图案

打印出如下图案(菱形)。

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

代码:

//打印菱形图案
#include
int main() {
	//分析,菱形图案由空格和*号组成

	//声明函数
	void print(int, int);
	int j = 1;
	//打印上三角
	for (int i = 3; i >= 0; i--) {
		print(i, j);
		j = j + 2;
		printf("\n");
	}

	//打印下三角
	j = j - 2;
	for (int k = 0; k <= 3; k++) {
		print(k, j);
		j = j - 2;
		printf("\n");
	}
}

//定义一个打印函数
void print(int x, int y) {
	//打印空格
	for (int i = x; i > 0; i--) printf(" ");
	//打印*号
	for (int j = y; j > 0; j--) printf("*");
}

C语言实现(打印菱形图案)_第1张图片

你可能感兴趣的:(C)