编写一个跳动爱心的C语言代码
时间: 2023-10-17 19:13:13 浏览: 147
下面是一个跳动爱心的C语言代码:
```
#include <stdio.h>
int main() {
printf("\n\t心有灵犀一点通,喜欢你,有点难以表达。\n\n");
printf("\t ♥♥♥ ♥♥♥\n");
printf("\t ♥ ♥ ♥\n");
printf("\t ♥ ♥ ♥\n");
printf("\t ♥ ♥ ♥\n");
printf("\t ♥ ♥\n");
printf("\t ♥ ♥\n");
printf("\t ♥ ♥\n");
printf("\t ♥ ♥\n");
printf("\t ♥ ♥\n");
printf("\t ♥ ♥\n");
printf("\t ♥ ♥\n\n");
return 0;
}
```
希望这个代码能让你开心!
相关问题
用c语言编写一个跳动的爱心
好的,下面是一个简单的用C语言实现跳动爱心的代码:
```C
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void printHeart(int x, int y);
void gotoxy(int x, int y);
int main()
{
int x = 40, y = 10;
int flag = 0;
while (1)
{
if (flag == 0)
y++;
else
y--;
if (y >= 20 || y <= 10)
flag = !flag;
system("cls"); //清屏
printHeart(x, y);
Sleep(100); //延时
}
return 0;
}
//打印爱心
void printHeart(int x, int y)
{
gotoxy(x, y);
printf(" **** ****");
gotoxy(x, y + 1);
printf("* ** *");
gotoxy(x, y + 2);
printf("* * *");
gotoxy(x, y + 3);
printf(" * *");
gotoxy(x, y + 4);
printf(" * *");
gotoxy(x, y + 5);
printf(" * *");
gotoxy(x, y + 6);
printf(" * *");
gotoxy(x, y + 7);
printf(" * *");
}
//设置光标位置
void gotoxy(int x, int y)
{
COORD pos;
HANDLE hOutput;
pos.X = x;
pos.Y = y;
hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOutput, pos);
}
```
以上代码实现了一个跳动的爱心,每隔100ms更新一次位置,通过改变坐标的y值实现跳动效果。其中`printHeart`函数用来打印爱心,`gotoxy`函数用来设置光标位置,`system("cls")`函数用来清屏,`Sleep(100)`函数用来延时。
c语言,编写跳动爱心的代码
以下是一个简单的C语言代码,可以在控制台中输出跳动的爱心:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
int main()
{
char heart[] = " ♥♥♥♥♥♥♥♥\n ♥♥♥♥♥♥♥♥♥♥\n♥♥♥♥♥♥♥♥♥♥♥♥\n ♥♥♥♥♥♥♥♥♥♥\n ♥♥♥♥♥♥♥♥\n ♥♥♥♥♥♥\n ♥♥♥♥\n ♥♥\n ♥\n";
int len = strlen(heart);
int i = 0;
while (1)
{
system("cls");
for (int j = 0; j < i; j++)
{
printf(" ");
}
printf("%s", heart);
Sleep(100);
i++;
if (i >= len)
{
i = 0;
}
}
return 0;
}
```
该代码使用了Windows API中的Sleep函数来控制输出速度,并使用了system函数中的cls命令来清空控制台。在控制台中运行该代码,即可看到跳动的爱心。