c语言打印爱心(通过一种比较简单的方式)

通过for来实现c语言打印爱心,再加上了一个有意思的开机设置供大家娱乐开心一下。如有不对的地方欢迎批评指正,谢谢大家观看。

 附上源代码:


#include <stdio.h>
int main()
{
	int a = 0, b = 0,cs;
	char c = 3;
	printf("请输入开机密码(提示:361复机密码爱你一万年!)\n");//打印心型前可以先设置个密码,考验下对方
		scanf("%d", &cs);		//通过if语句去实现一个最简单的密码判断,也可以通过goto语句去设置一个次数输入
		if (cs == 1314521)
		{
			printf("一万年太久我们只争朝夕!\n\n\n");
		}
		else if (cs != 1314521)
		{
			printf("早知如此绊人心,何如当初莫相识。我也错了\n\n\n");

			return 0;

		}
		//然后是爱心的打印有很多种方式,在这里我采用for进行打印
	for (a = 0; a < 3; a++)//打印前三行
	{
		for (b = 0; b < 6 - 2 * a; b++)
		{
			printf(" ");
		}
		for (b = 0; b < 5 + 4 * a; b++)
		{
			printf("%c", c);
		}
		for (b = 0; b < 9 - 4 * a; b++)
		{
			printf(" ");
		}
		for (b = 0; b < 5 + 4 * a; b++)
		{
			printf("%c", c);
		}
		printf("\n");
	}

	for (a = 0; a < 3; a++)
	{
		for (b = 0; b < 31; b++)
		{
			printf("%c", c);
		}
		printf("\n");
	}
	for (a = 0; a < 6; a++)
	{
		for (b = 0; b < 2 + 2 * a; b++)
		{
			printf(" ");
		}
		for (b = 0; b < 27 - 4 * a; b++)
		{
			printf("%c", c);
		}
		printf("\n");
	}
	for (a = 0; a < 2; a++)
	{
		for (b = 0; b < 14 + 1 * a; b++)
		{
			printf(" ");
		}
		for (b = 0; b < 3 - 2 * a; b++)
		{
			printf("%c", c);
		}
		printf("\n");

	}

	return 0;
}

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值