用C语言打印一个闪烁的爱心 要求中间有祝妈妈母亲节快乐
时间: 2023-06-19 22:07:59 浏览: 137
以下是一个简单的C语言程序,用于打印一个闪烁的爱心,并在中间输出 "祝妈妈母亲节快乐":
```c
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
int main()
{
char *heart = " ❤️ "; // 爱心字符,可以根据需要调整
char *msg = "祝妈妈母亲节快乐"; // 祝福语
int heart_len = strlen(heart); // 爱心字符的长度
int msg_len = strlen(msg); // 祝福语的长度
int max_len = heart_len > msg_len ? heart_len : msg_len; // 最大长度
srand(time(NULL)); // 初始化随机数种子
while (1) {
int i;
for (i = 0; i < max_len; i++) {
if (i < heart_len) {
putchar(heart[i]);
} else {
putchar(' ');
}
if (i == (max_len - msg_len) / 2) {
printf("%s", msg);
}
}
putchar('\n');
int delay = rand() % 1000 + 500; // 随机延时
usleep(delay * 1000); // 按毫秒延时
system("clear"); // 清屏
}
return 0;
}
```
注意:由于控制台的字符宽度和高度不同,因此在某些终端上可能会显示不完整或错位。
阅读全文