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");
	}
}
相关推荐
tyatyatya2 分钟前
MATLAB 神经网络的系统案例介绍
开发语言·神经网络·matlab
hweiyu0013 分钟前
C#学习教程(附电子书资料)
开发语言·学习·c#
q5673152315 分钟前
图片爬虫通过模板及使用说明
开发语言·爬虫·tcp/ip·golang
superior tigre20 分钟前
C++学习:六个月从基础到就业——C++11/14:列表初始化
c++·学习
正在走向自律26 分钟前
Conda 完全指南:从环境管理到工具集成
开发语言·python·conda·numpy·fastapi·pip·开发工具
啊吧怪不啊吧32 分钟前
C/C++之内存管理
开发语言·汇编·c++
北极象34 分钟前
Go语言处理HTTP下载中EOFFailed
开发语言·http·golang
superior tigre37 分钟前
C++学习:六个月从基础到就业——C++11/14:decltype关键字
c++·学习
技术流浪者40 分钟前
C/C++实践(十)C语言冒泡排序深度解析:发展历史、技术方法与应用场景
c语言·数据结构·c++·算法·排序算法
tyatyatya1 小时前
MATLAB 自然语言处理入门教程
开发语言·matlab·自然语言处理