如何在C语言中输出心形图案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include
main()
{
int i,j,k,l,a=83;
for(k=1;k<5;k++)
printf("\n");
for(i=1;i<2;i++)
{
for(j=1;j<=32-i;j++)
printf(" ");
printf("%c%c%c%c%c\n",a,a+26,a+22,a+25,a+18);
for(j=2;j<=30-i;j++)
printf(" ");
printf("%c%c",a-10,a-83);
printf("%c%c%c%c",a-7,a+28,a+35,a+18);
printf("%c%c%c%c\n",a-83,a+6,a+28,a+34);
}
for(k=1;k<5;k++)
printf("\n");
for(i=1;i<2;i++)
{
for(j=1;j<=36-i;j++)
printf(" ");
printf("%c%c%c%c%c\n",a,a+26,a+22,a+25,a+18);
printf("\n");
for(j=2;j<=35-i;j++)
printf(" ");
printf("%c%c",a-10,a-83);
printf("%c%c%c%c",a-7,a+28,a+35,a+18);
printf("%c%c%c%c\n",a-83,a+6,a+28,a+34);
}
for(k=1;k<5;k++)
printf("\n");
for(i=1;i<2;i++)
{
for(j=1;j<=24;j++)printf(" ");
printf("* * * *");
for(j=1;j<=15;j++)printf(" ");
printf("* * * *");
printf("\n");
}
for(i=2;i<3;i++)
{
for(j=1;j<=22;j++)printf(" ");
printf("*");
for(j=1;j<=9;j++)printf(" ");
printf("*");
for(j=1;j<=11;j++)printf(" ");
printf("*");
for(j=1;j<=9;j++)printf(" ");
printf("*");
printf("\n");
}
for(i=3;i<4;i++)
{
for(j=1;j<=20;j++)printf(" ");
printf("*");
for(j=1;j<=13;j++)printf(" ");
printf("*");
for(j=1;j<=7;j++)printf(" ");
printf("*");
for(j=1;j<=13;j++)printf(" ");
printf("*");
printf("\n");
}
for(i=4;i<5;i++)
{
for(j=1;j<=20;j++)printf(" ");
printf("*");
for(j=1;j<=15;j++)printf(" ");
printf("*");
for(j=1;j<=3;j++)printf(" ");
printf("*");
for(j=1;j<=15;j++)printf(" ");
printf("*");
printf("\n");
}
for(i=5;i<6;i++)
{
for(j=1;j<=20;j++)printf(" ");
printf("*");
for(j=1;j<=17;j++)printf(" ");
printf("*");
for(j=1;j<=17;j++)printf(" ");
printf("*");
printf("\n");
}
for(i=1;i<=8;i++)
{
for(j=1;j<=2*i+20;j++)printf(" ");
printf("*");
for(j=1;j<=35-4*i;j++)printf(" ");
printf("*");
printf("\n");
}
for(i=14;i<15;i++)
{
for(j=1;j<=38;j++)printf(" ");
printf("*");
printf("\n");
}
}