带人名的c语言爱心代码
时间: 2024-09-28 18:02:41 浏览: 83
在C语言中,编写带有人名的爱心代码通常是一种趣味性的编程练习,目的是通过字符数组或字符串操作显示特定的文字图形,如心形或包含名字的爱心图案。这里给你一个简单的例子,展示如何打印出“爱XXX”(例如“爱你,小明”)的爱心形状:
```c
#include <stdio.h>
#include <string.h>
void print_heart(char *name) {
int heart_width = 7;
char pattern[] = " ** \n" \
" *** \n" \
" **** \n" \
" ***** \n" \
" *******\n" \
" **** \n" \
" *** \n" \
" ** ";
printf("爱你,%s:\n", name);
for (int i = 0; i < strlen(pattern); i++) {
if (pattern[i] == ' ') {
printf("%c", ' ');
} else if (i % heart_width == 0 || i % heart_width == heart_width - 1) {
printf("%c", '*');
} else {
printf(name[0]);
}
}
printf("\n");
}
int main() {
print_heart("小明");
return 0;
}
```
这个程序会输出一个包含指定名字(这里是“小明”)的心形。当然,你可以将`print_heart`函数里的`name[0]`替换为你想要的人名。
阅读全文