c語言 列印心形程式碼
阿新 • • 發佈:2021-12-06
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 { 3739 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