C语言算法之画爱心

本文介绍了如何使用C语言编程实现一个绘制爱心的算法,详细解析了编程思路,包括爱心的每一部分绘制方法,如前三排的直接显示,中间递减趋势的7排绘制,以及最后一行的特殊处理。此外,还分享了完整的程序代码和运行结果,为学习C语言和算法的读者提供了实践参考。
摘要由CSDN通过智能技术生成

专注职业教育&教研设备+自媒体链接+智慧投资。


秋收冬储,建议在寒冷的冬天,学一门能拿得出手的技能,以备不时之需。

学技术,重在日拱一卒、一点一滴的积累。

今天一起分析C语言的算法之7画爱心。

算法题目:

用c语言实现一个画爱心函数。

编程思路分析

爱心,是指同情怜悯之心态。

包括相应的一定行动,是一种奉献精神,更是关怀、爱护人的思想感情,包括于所有情感之中。

其深层含义是保护所有的动植物,广义指保护所有生命、包括大自然万物。

画爱心编程思路:

1、先画爱心第一排;

2、用for函数嵌套实现爱心形状,即显示呈递减趋势规律的中间7排;

3、最后一个*与上面的规律脱节了,要用独立的for语句实现显示。

程序范例

#include <stdio.h>

int main()

{

   int i,j;

   /*前三排的规律性不强,直接显示就好了*/

  printf("     *****          *****\n""   *********      *********\n"" *************  *************\n");

/*显示中间三排*/

for(i=0;i<3;i++)

{

  for(j=0;j<29;j++)

  printf("*");

  printf("\n");

}

/*显示呈递减趋势规律的中间7排*/

for(i=0;i<7;i++)

{

 /*空格个数逐行增加*/

  for(j=0;j<2*(i+1)-1;j++) 

  printf(" ");

  for(j=0;j<27-i*4;j++)

  printf("*");

  printf("\n");

}

/*最后一个*与上面的规律脱节了 所以独立显示*/

for(i=0;i<14;i++)

 printf(" ");

 printf("*\n");

return 0;

}

程序运行结果案例:

祝各位朋友:

春节快乐;

阖家团圆;

幸福美满。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值