用C语言画一个爱心
时间: 2023-08-09 19:05:36 浏览: 146
以下是一个用C语言绘制爱心的示例代码:
```c
#include <stdio.h>
int main() {
int row, col, upper, lower, middle;
for (row = 1; row <= 15; row++) {
for (col = 1; col <= 25; col++) {
upper = (row <= 6) && ((col >= 7 - row && col <= 19 + row) || (col >= 7 + row && col <= 19 - row));
lower = (row >= 10) && ((col >= row - 8 && col <= 34 - row) || (col >= row - 24 && col <= 20 + row));
middle = (row == 7 || row == 8 || row == 9) && (col >= 6 && col <= 20);
if (upper || lower || middle) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
输出结果:
```
*
* *
* *
* *
* *
* *
* * * * * * * * * * * * *
* *
* *
* *
* *
* *
*
```
这个程序使用了两个三角形和一个矩形来组成爱心的形状,并使用嵌套的循环和条件语句来控制输出。
阅读全文