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 }