写一个跳动的心的C语言程序
时间: 2023-05-17 21:04:50 浏览: 63
以下是一个简单的跳动的心的C语言程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
int main() {
char heart[] = " ♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥ ";
int len = strlen(heart);
while (1) {
for (int i = 0; i < len; i++) {
printf("%c", heart[i]);
fflush(stdout);
usleep(50000);
}
for (int i = len - 1; i >= 0; i--) {
printf("\b \b");
fflush(stdout);
usleep(50000);
}
}
return 0;
}
```
这个程序会不断地输出一个跳动的心,直到程序被手动终止。
相关问题
用c语言编写一个跳动的心的程序
好的,以下是用C语言编写的跳动心的程序:
```c
#include <stdio.h>
#include <windows.h>
int main()
{
char heart[] = " ♥♥♥♥♥♥ \n♥ ♥\n♥ ♥\n♥ ♥\n ♥ ♥ \n ♥♥ \n"; // 心形字符画
int i;
while (1) // 无限循环
{
system("cls"); // 清屏
for (i = 0; i < 5; i++) // 输出前5行
{
printf("%c%c%c%c%c%c%c%c%c%c", heart[i*10], heart[i*10+1], heart[i*10+2], heart[i*10+3], heart[i*10+4], heart[i*10+5], heart[i*10+6], heart[i*10+7], heart[i*10+8], heart[i*10+9]);
Sleep(100); // 暂停100毫秒
}
Sleep(200); // 暂停200毫秒
for (i = 4; i >= 0; i--) // 输出后5行
{
printf("%c%c%c%c%c%c%c%c%c%c", heart[i*10], heart[i*10+1], heart[i*10+2], heart[i*10+3], heart[i*10+4], heart[i*10+5], heart[i*10+6], heart[i*10+7], heart[i*10+8], heart[i*10+9]);
Sleep(100); // 暂停100毫秒
}
Sleep(200); // 暂停200毫秒
}
return 0;
}
```
该程序使用了字符画的方式输出跳动的心,并且使用了无限循环和暂停的技巧,使得心跳动起来。运行程序后,请耐心等待,直到按下 Ctrl+C 终止程序为止。
用c语言写一个跳动的心的代码
好的,以下是用C语言编写的跳动心的代码:
```c
#include <stdio.h>
#include <conio.h>
#include <windows.h>
int main()
{
char heart[] = " ♥♥♥♥♥♥ \n♥ ♥\n♥ ♥\n♥ ♥\n ♥ ♥ \n ♥♥ \n"; // 心形字符画
int i;
while (!kbhit()) // 按任意键退出循环
{
system("cls"); // 清屏
for (i = 0; i < 5; i++) // 输出前5行
{
printf("%c%c%c%c%c%c%c%c%c%c", heart[i*10], heart[i*10+1], heart[i*10+2], heart[i*10+3], heart[i*10+4], heart[i*10+5], heart[i*10+6], heart[i*10+7], heart[i*10+8], heart[i*10+9]);
Sleep(100); // 暂停100毫秒
}
Sleep(200); // 暂停200毫秒
for (i = 4; i >= 0; i--) // 输出后5行
{
printf("%c%c%c%c%c%c%c%c%c%c", heart[i*10], heart[i*10+1], heart[i*10+2], heart[i*10+3], heart[i*10+4], heart[i*10+5], heart[i*10+6], heart[i*10+7], heart[i*10+8], heart[i*10+9]);
Sleep(100); // 暂停100毫秒
}
Sleep(200); // 暂停200毫秒
}
return 0;
}
```
该程序与上一个程序相似,但是使用了另一种方式来退出循环,即按下任意键即可退出。运行程序后,请耐心等待,直到按下任意键为止。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)