C语言写一个爱心会动的程序
时间: 2023-08-21 13:07:34 浏览: 96
下面是一个简单的C语言代码,可以绘制一个爱心并使其动起来:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
void gotoxy(int x, int y) {
COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main() {
int x, y, i, j;
char a[] = "I Love You";
x = 35;
y = 10;
while (1) {
system("cls");
for (i = 0; i <= 6; i++) {
for (j = 0; j <= 6; j++) {
if ((i == 0 && j % 3 != 0) || (i == 1 && j % 3 == 0) || (i - j == 2) || (i + j == 8)) {
gotoxy(j + x, i + y);
printf("*");
}
}
}
gotoxy(x, y + 8);
printf("%s", a);
x--;
Sleep(50);
if (x == 0) {
break;
}
}
return 0;
}
```
运行程序后,将在控制台中看到一个爱心不断向左移动,并且在最下方显示“ I Love You ”的消息。
阅读全文