#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; }让这段代码无错误
时间: 2023-06-19 08:07:59 浏览: 87
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <unistd.h> // 包含 usleep 函数的头文件
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;
}
阅读全文