在C语言中,要在爱心图案中添加文字,你可以使用字符数组和循环语句来实现。以下是一个示例代码,展示了如何在爱心图案中添加名字:
```c
include include include define WIDTH 50 define HEIGHT 40 // 函数声明 void print_heart(char *name); int main() { char names[] = { {"Tom", "Smith"}, {"Jerry", "Brown"}, {"Alice", "Johnson"}, {"Bob", "Lee"} }; int num_names = sizeof(names) / sizeof(names); // 打印爱心 print_heart("Love"); // 打印名字 for (int i = 0; i < num_names; i++) { print_heart(names[i]); } return 0; } // 打印爱心函数 void print_heart(char *name) { int x, y, a, b; for (y = HEIGHT / 2; y >= 0; y--) { for (x = 0; x < WIDTH; x++) { double distance = sqrt(pow(x - WIDTH / 2, 2) + pow(y - HEIGHT / 2, 2)); if (distance <= HEIGHT / 2) { a = x * x + y * y - WIDTH / 2 * WIDTH / 2; b = y * y - HEIGHT / 2 * HEIGHT / 2; if (a * a + b * b <= HEIGHT / 2 * HEIGHT / 2) { printf("*"); } else { printf(" "); } } else { printf(" "); } } printf("\n"); } // 打印名字 int name_x = WIDTH / 2 - strlen(name) / 2; int name_y = HEIGHT - 1; for (int i = 0; i < strlen(name); i++) { printf("%c", name[i]); } printf("\n"); } ``` 这个示例代码首先定义了一个名为 `print_heart` 的函数,该函数接受一个字符串参数 `name`,并在爱心图案中打印该名字。在 `main` 函数中,我们定义了一个包含多个名字的数组,并调用 `print_heart` 函数来打印爱心和每个名字。 你可以根据需要修改这个示例代码,以适应不同的需求,例如改变爱心的形状、大小或颜色,或者添加更多的名字。