前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1-5 爱心表白

1-5 爱心表白

作者头像
天天Lotay
发布2022-12-01 08:20:07
3030
发布2022-12-01 08:20:07
举报
文章被收录于专栏:嵌入式音视频

这是我们C语言老师布置的作业 适合初学者

预览图如下

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
#include <stdio.h>
 
int main()
{
	int  i, j, k, l, m;	
	char c = '*';	//ASCII码里面 3 就是一个字符小爱心 
	
	for (i=1; i<=5; i++)				printf("\n");	//开头空出5行 
	
	for (i=1; i<=3; i++) 
	{	//前3行中间有空隙分开来写 
		for (j=1; j<=32-2*i; j++)		
			printf(" ");	//左边的空格,每下一行左边的空格比上一行少2个 //8*n-2*i 
		for (k=1; k<=4*i+1; k++)		
			printf("%c", c);//输出左半部分字符小爱心 
		for (l=1; l<=13-4*i; l++)		
			printf(" ");	//中间的空格,每下一行的空格比上一行少4个 
		for (m=1; m<=4*i+1; m++)		
			printf("%c", c);//输出右半部分字符小爱心
		printf("\n");		//每一行输出完毕换行 
	}
	
	for (i=1; i<=3; i++) 
	{	//下3行中间没有空格 
		for (j=1; j<=24+1; j++)			
			printf(" ");	//左边的空格 //8*(n-1)+1
		for (k=1; k<=29; k++)			
			printf("%c", c);//输出字符小爱心
		printf("\n");		//每一行输出完毕换行
	}
	
	for (i=7; i>=1; i--) 
	{	//下7行 
		for (j=1; j<=40-2*i; j++)		
			printf(" ");	//左边的空格,每下一行左边的空格比上一行少2个//8*(n+1)-2*i
		for (k=1; k<=4*i-1; k++)		
			printf("%c", c);//每下一行的字符小爱心比上一行少4个(这个循环是i--) 
		printf("\n");		//每一行输出完毕换行
	}
	
	for (i=1; i<=39; i++)				
		printf(" ");	//最后一行左边的空格 
	
	printf("%c\n", c);		//最后一个字符小爱心 
	
	for (i=1; i<=5; i++)				
		printf("\n");	//最后空出5行 
	
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档