love
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include <stdio.h> 2 #include <windows.h> 3 #define N 50 4 HANDLE hConsole; 5 void gotoxy(int x, int y) 6 { 7 COORD coord; 8 coord.X = x; 9 coord.Y = y; 10 SetConsoleCursorPosition(hConsole, coord); 11 } 12 void main() 13 { 14 int i,j,k; 15 hConsole = GetStdHandle(STD_OUTPUT_HANDLE); 16 SetConsoleTextAttribute(hConsole, FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_INTENSITY); 17 for(k=0;k<3;k++) 18 { 19 gotoxy(4,6); 20 21 for(i = 0;i<11;i ++) 22 23 { 24 printf("*"); 25 Sleep(N); 26 27 } 28 29 for(i = 0;i<12;i++) 30 { 31 gotoxy(9,7+i); 32 printf("*"); 33 Sleep(N); 34 } 35 gotoxy(4,18); 36 for(i = 0;i<11;i ++) 37 { 38 printf("*"); 39 Sleep(N); 40 } 41 gotoxy(36,10); 42 printf("*"); 43 Sleep(N); 44 45 gotoxy(25,10); 46 printf("*"); 47 Sleep(N); 48 49 gotoxy(47,10); 50 printf("*"); 51 Sleep(N); 52 53 gotoxy(34,8); 54 printf("*"); 55 Sleep(N); 56 57 gotoxy(38,8); 58 printf("*"); 59 Sleep(N); 60 61 gotoxy(30,7); 62 printf("*"); 63 Sleep(N); 64 65 gotoxy(42,7); 66 printf("*"); 67 Sleep(N); 68 69 gotoxy(27,8); 70 printf("*"); 71 Sleep(N); 72 73 gotoxy(45,8); 74 printf("*"); 75 Sleep(N); 76 77 gotoxy(25,11); 78 printf("*"); 79 Sleep(N); 80 81 gotoxy(47,11); 82 printf("*"); 83 Sleep(N); 84 for(i=1,j=1;i<6,j<6;i++,j++) 85 { 86 gotoxy(25+i,11+j); 87 printf("*"); 88 Sleep(N); 89 } 90 gotoxy(32,17); 91 printf("*"); 92 Sleep(N); 93 94 gotoxy(34,18); 95 printf("*"); 96 Sleep(N); 97 98 99 for(i=1,j=1;i<6,j<6;i++,j++) 100 { 101 gotoxy(47-i,11+j); 102 printf("*"); 103 Sleep(N); 104 } 105 gotoxy(40,17); 106 printf("*"); 107 Sleep(N); 108 109 gotoxy(38,18); 110 printf("*"); 111 Sleep(N); 112 113 gotoxy(36,19); 114 printf("*"); 115 Sleep(N); 116 for(i=0;i<11;i++) 117 { 118 gotoxy(59,6+i); 119 printf("*"); 120 Sleep(N); 121 } 122 gotoxy(61,17); 123 printf("*"); 124 Sleep(N); 125 for(i=0;i<11;i++) 126 { 127 gotoxy(63+i,18); 128 printf("*"); 129 Sleep(N); 130 } 131 gotoxy(74,17); 132 printf("*"); 133 Sleep(N); 134 135 gotoxy(76,16); 136 printf("*"); 137 Sleep(N); 138 for(i=0;i<10;i++) 139 { 140 gotoxy(76,15-i); 141 printf("*"); 142 Sleep(N); 143 } 144 system("cls"); 145 } 146 while(1) 147 { 148 gotoxy(4,6); 149 150 for(i = 0;i<11;i ++) 151 152 { 153 printf("*"); 154 155 156 } 157 158 for(i = 0;i<12;i++) 159 { 160 gotoxy(9,7+i); 161 printf("*"); 162 163 } 164 gotoxy(4,18); 165 for(i = 0;i<11;i ++) 166 { 167 printf("*"); 168 169 } 170 gotoxy(36,10); 171 printf("*"); 172 173 174 gotoxy(25,10); 175 printf("*"); 176 177 178 gotoxy(47,10); 179 printf("*"); 180 181 182 gotoxy(34,8); 183 printf("*"); 184 185 186 gotoxy(38,8); 187 printf("*"); 188 189 190 gotoxy(30,7); 191 printf("*"); 192 193 gotoxy(42,7); 194 printf("*"); 195 196 197 gotoxy(27,8); 198 printf("*"); 199 200 201 gotoxy(45,8); 202 printf("*"); 203 204 205 gotoxy(25,11); 206 printf("*"); 207 208 209 gotoxy(47,11); 210 printf("*"); 211 212 for(i=1,j=1;i<6,j<6;i++,j++) 213 { 214 gotoxy(25+i,11+j); 215 printf("*"); 216 217 } 218 gotoxy(32,17); 219 printf("*"); 220 221 222 gotoxy(34,18); 223 printf("*"); 224 225 226 227 for(i=1,j=1;i<6,j<6;i++,j++) 228 { 229 gotoxy(47-i,11+j); 230 printf("*"); 231 232 } 233 gotoxy(40,17); 234 printf("*"); 235 236 237 gotoxy(38,18); 238 printf("*"); 239 240 241 gotoxy(36,19); 242 printf("*"); 243 244 for(i=0;i<11;i++) 245 { 246 gotoxy(59,6+i); 247 printf("*"); 248 249 } 250 gotoxy(61,17); 251 printf("*"); 252 253 for(i=0;i<11;i++) 254 { 255 gotoxy(63+i,18); 256 printf("*"); 257 258 } 259 gotoxy(74,17); 260 printf("*"); 261 Sleep(100); 262 gotoxy(76,16); 263 printf("*"); 264 265 for(i=0;i<10;i++) 266 { 267 gotoxy(76,15-i); 268 printf("*"); 269 270 } 271 gotoxy(25,22); 272 Sleep(1000); 273 system("cls"); 274 } 275 276 }