用 C语言编写爱心代码
时间: 2024-12-23 18:18:09 浏览: 7
在C语言中,虽然它不像一些现代的图形化编程环境那样直观,但我们可以通过控制台输出字符的方式来制作简单的爱心图案。下面是一个基本的示例,使用for循环打印出一个直角爱心:
```c
#include <stdio.h>
void print_heart() {
int rows = 5; // 爱心的行数
for(int i=0; i<=rows; i++) {
for(int j=0; j<rows-i; j++) { // 上半部分
printf(" ");
}
for(int k=0; k<2*i+1; k++) { // 点
printf("*");
}
for(int m=0; m<rows-i; m++) { // 下半部分
printf(" ");
}
printf("\n"); // 换行
}
// 打印底部空心线
for(int n=0; n<rows*2; n++) {
if(n % 4 == 0 || n == rows*2-1) { // 如果是偶数行或最后一行
printf("*"); // 输出*
} else {
printf(" "); // 输出空格
}
printf("\n");
}
}
int main() {
print_heart();
return 0;
}
```
当你运行这个程序,会在终端上看到类似这样的爱心图案:
```
*
***
*****
*******
*********
* *
```
阅读全文