当先锋百科网

首页 1 2 3 4 5 6 7

通过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;
}