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");
	}
}
相关推荐
鱼子星_13 小时前
【C++】string(上):string的基本使用
c++·笔记·字符串
咸鱼翻身小阿橙13 小时前
多线程解析
java·开发语言
AOwhisky13 小时前
Python 学习笔记(第四期)——字符串:格式化、操作与文本处理——核心知识点自测与详解
开发语言·笔记·python·学习·列表·元组·字典
@@@@@@@@5413 小时前
JavaScript 的缺点与 TypeScript 的弥补
开发语言·javascript·typescript
神仙别闹14 小时前
编写基于C++ Huffman 算法的无损压缩程序和解压程序
java·c++·算法
এ慕ོ冬℘゜14 小时前
深度解析 JavaScript:赋予 Web 灵魂的“全栈语言”
开发语言·前端·javascript
炸膛坦客14 小时前
单片机/C/C++八股:(二十三)#define 和 typedef 的区别
c语言·c++·单片机
汤米粥14 小时前
Python调用百度搜索触发安全验证
开发语言·python
影寂ldy14 小时前
C# 五大加密算法全套实战(AES/DES对称、RSA非对称、MD5/SHA256哈希)
开发语言·c#·哈希算法
旖-旎14 小时前
《LeetCode 646 最长数对链 || LeetCode 1143 最长公共子序列》
c++·算法·leetcode·动态规划