C语言写的各种心形图案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言写的各种心形图

文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

C语言写的各种心形图案

1./*

高手在民间,只能说这个是人才写的

*/

#include "stdio.h"

void main()

{

printf(" 我我\n 爱爱爱爱\n

你你你你\n");

printf(" 我我我\n爱

爱\n 你你\n");

printf(" 我我\n 爱

爱\n 你你\n");

printf(" 我我\n 爱爱\n 你你\n");

printf(" 我我\n 爱爱\n 你\n");

}

/*

输出结果:

----------------------

我我

爱爱爱爱

你你你你

我我我爱爱你你我我

爱爱

你你

我我

爱爱

你你

我我

爱爱

----------------------

*/

2./*

结合课本输出几何图形

*/

#include

int main()

{

int i,j;

printf(" ****** ******\n" " **********

**********\n" " ************* *************\n"); //前三排的规律性不强所以直接显示就好了 for(i=0;i<3;i++)//显示中间三排{

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

printf("*");

printf("\n"); }

for(i=0;i<7;i++)//显示呈递减趋势规律的中间7排

{

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;

}

/*

------------------------------ ****** ******

********** **********

************* ************* ***************************** *************************** ***********************

*******************

***************

***********

*******

***

*

------------------------------*/

3./*

双心

*/

#include

#include

void main()

{

int a,b,c;

for(a=1;a<=6;a++)

{

for(b=1;b<=6-a;b++)

printf(" ");

for(c=1;c<=2*a-1;c++)

{

if(a<5&&(c==1||c==2*a-

1)||(a==5&&(c==2||c==5||c==8))||a==6&&(c==4||c==5||c==7||c==8))

printf("\3");

else

printf(" ");

}

printf("\n");

}

for(a=1;a<=6;a++)

{

for(b=1;b<=a;b++)

printf(" ");

for(c=1;c<=11-2*a;c++)

{

if(a>1&&(c==1||c==11-2*a)||a==1&&(c==2||c==5||c==8))

printf("\3");

else

printf(" ");

}

printf("\n");

}

}

/*

输出结果:

---------------

.

. .

. .

. .

. . .

.. ..

. . .

. .

. .

. .

.

---------------

*/

4./*

心形

*/

#include

#include

void main()

{

int a,b,c;

for(a=1;a<=6;a++)

{

for(b=1;b<=6-a;b++)

printf(" ");

for(c=1;c<=2*a-1;c++)

{

if(a<5&&(c==1||c==2*a-

1)||(a==5&&(c==2||c==5||c==8))||a==6&&(c==4||c==5||c==7||c==8))

printf("\3");

else printf(" ");

}

相关文档
最新文档