15,447
社区成员




//输出个❤型。
#include<stdio.h>
int main(void)
{
int line1,line3,line4; //控制行数
int space1,space2,space4,space5; //控制空格
int star1,star2,star3,star4; //控制星号
for (line1=1;line1<=2;line1++)
{
for (space1=1;space1<=(7-2*line1);space1++)
{
printf(" ");
}
for (star1=1;star1<=(4*line1+2);star1++)
{
printf("*");
}
for (space1=1;space1<=(11-4*line1);space1++)
{
printf(" ");
}
for (star1=1;star1<=(4*line1+2);star1++)
{
printf("*");
}
printf("\n");
}
// 以上循环输出前2行
{
{ printf(" "); }
for (space2=1;space2<=13;space2++)
{
printf("*");
}
{ printf(" "); }
for (star2=1;star2<=13;star2++)
{
printf("*");
}
printf("\n");
}
// 以上大括号内的代码输出第3行
for (line3=1;line3<=3;line3++)
{
for (star3=1;star3<=29;star3++)
{
printf("*");
}
printf("\n");
}
// 以上循环输出4、5、6行(就是相等长度的三条)
for (line4=1;line4<=7;line4++)
{
for (space4=1;space4<=(2*line4-1);space4++)
{
printf(" ");
}
for (star4=1;star4<=(31-line4*4);star4++)
{
printf("*");
}
printf("\n");
}
// 以上循环输出7到13行
for (space5=1;space5<=14;space5++)
{
printf(" ");
}
printf("*");
printf("\n");
// 输出最后1行
return 0;
}