c语言 打印心形代码

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int i,j;
 5     char c='*';
 6     do{
 7  for(j=1;j<=3;j++)
 8     {
 9        putchar('\n');
10        Sleep(400);
11     }
12     for (i=1;i<=3;i++)
13     {
14         for(j=1;j<=30-2*i;j++)
15         {
16             printf(" ");
17         }
18         for(j=1;j<=4*i+1;j++)
19         {
20             printf("%c",c);
21         }
22         for(j=1;j<=13-4*i;j++)
23         {
24            printf(" ");
25         }
26         for(j=1;j<=4*i+1;j++)
27         {
28             printf("%c",c);
29         }
30         putchar('\n');
31         Sleep(400);
32     }
33     for(i=4;i<=6;i++)
34     {
35         for(j=1;j<=30-2*3-1;j++)
36         {
37             printf(" ");
38         }
39         for(j=1;j<=29;j++)
40         printf("%c",c);
41         putchar('\n');
42         Sleep(400);
43     }
44     for(i=13;i>=7;i--)
45     {
46       for(j=1;j<=50-2*i;j++)
47 
48         printf(" ");
49 
50       for(j=1;j<=4*(i-6)-1;j++)
51           printf("%c",c);
52           putchar('\n');
53           Sleep(400);
54     }
55     for(j=1;j<=50-2*7+1;j++)
56         printf(" ");
57         printf("%c",c);
58     for(j=1;j<=3;j++)
59        putchar('\n');
60     }while (1);
61     system("cls");
62     return 0;
63     }

 

posted @ 2021-12-06 19:47  芸小宇  阅读(138)  评论(0编辑  收藏  举报