打印出菱形---C语言

打印图片,如下:
打印出菱形---C语言_第1张图片
观察菱形的组成,可根据规律分别打印空格和星星来实现菱形打印。
第一行6空格1星星
第二行5空格3星星
很容易得到规律。具体可通过循环(对每一行打印)。又可以以第7行作为分界线,分两种情况打印。
具体代码如下:

#include
#include
#include
#pragma warning(disable:4996)
#define col 13
#define row 13
void print1(){
	int i = 0;
	for (; i < 13; i++){
		if (i < 7){
			for (int j = 0; j < 7-i; j++){
				printf(" ");
			}
			for (int j = 0; j < 2 * i +1; j++){
				printf("*");
			}printf("\n");
		}
		else {
			for (int j = 0; j < i - 5; j++){
				printf(" ");
			}for (int j = 0; j < 25 - 2 * i; j++){
				printf("*");
			}
			printf("\n");
		}
	}
}
int main(){
//菱形	
	print1();
	system("pause");
	return 0;
}

打印结果入如下:
打印出菱形---C语言_第2张图片
以上为实现结果,欢迎指正。

你可能感兴趣的:(C语言)