1. 程式人生 > 其它 >c語言 列印心形程式碼

c語言 列印心形程式碼

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