C语言打印菱形

一、运行结果图

二、源代码

复制代码
# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>

int main()
{
	//初始化变量值;
	int line = 0;
	int i = 0;
	int j = 0;
	//获取变量值;
	scanf("%d", &line);
	//循环打印上半部分;
	for (i = 0; i < line; i++)
	{
		//循环打印空白;
		for (j = 0; j < line - 1 - i; j++)
		{
			printf(" ");
		}
		//循环打印*;
		for (j = 0; j < 2 * i + 1; j++)
		{
			printf("*");
		}
		//换行;
		printf("\n");
	}
	//循环打印下半部分;
	for (i = 0; i < line - 1; i++)
	{
		//循环打印空白;
		for (j = 0; j <= i; j++)
		{
			printf(" ");
		}
		//循环打印*;
		for (j = 0; j < 2 * (line - 1 - i) - 1; j++)
		{
			printf("*");
		}
		//换行;
		printf("\n");
	}
}
相关推荐
Sunny Boy 0011 分钟前
linux环境编译Pro*C 源文件(.pc文件)
linux·c语言·oracle
萨小耶5 分钟前
[Java学习日记10】聊聊checked exception和runtime exception
java·开发语言·学习
不会C语言的男孩10 分钟前
C++ Primer 第6章:函数
开发语言·c++
dnbug Blog14 分钟前
C语言 简介
c语言·开发语言
码上有光15 分钟前
c++:多态
java·jvm·c++·多态·多态原理
Lumbrologist15 分钟前
【C++】零基础入门 · 第 18 节:互斥锁与线程同步
java·开发语言·c++
tangchao340勤奋的老年?15 分钟前
C++ OpenGL显示地图
c++·opengl
炸炸鱼.20 分钟前
Zabbix企业级高级应用:从自动化监控到自定义告警完全指南
开发语言·php
I Promise3422 分钟前
C++ 多线程编程:从入门到实战
开发语言·c++
kkeeper~24 分钟前
0基础C语言积跬步之自定义类型联合和枚举
c语言·开发语言·算法