c语言写爱心代码,内容高菊梅,认识你我很高兴,代码案例
时间: 2024-09-24 16:02:23 浏览: 55
在 C 语言中,由于其文本式的字符输出特性,通常不直接支持图形绘制或创建复杂的爱心形状,特别是包含特定文字的内容。但是,我们可以利用控制台打印 ASCII 艺术的方式来表达一种简单的爱心和消息。下面是一个基本的示例,用于在屏幕上显示 "高菊梅,认识你我很高兴" 的字样,并通过一些星号(*) 来模拟爱心的轮廓:
```c
#include <stdio.h>
void print_heart(char *message) {
int i, j;
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
if (i == 0 || i == 4 || j == 0 || j == 4 || abs(i - 2) + abs(j - 2) <= 2) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
for (i = 4; i >= 0; i--) {
for (j = 0; j < 5; j++) {
if (i == 0 || i == 4 || j == 0 || j == 4 || abs(i - 2) + abs(j - 2) <= 2) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
printf("%s\n", message);
}
int main() {
print_heart("高菊梅,认识你我很高兴");
return 0;
}
```
这个程序首先打印出一个心形图案,然后输出指定的字符串。请注意,这只是一个非常基础的示例,因为实际的心形需要更复杂的逻辑。运行此程序会得到一个类似这样的效果:
```
*****
******
*********
***********
* *
* 高菊梅,认识你我很高兴 *
* *
***********
*********
******
*****
```
阅读全文