写一个画爱心的C语言程序
时间: 2023-08-31 10:23:48 浏览: 65
### 回答1:
#include<stdio.h>
int main(){
int i, j;
for(i=0;i<=5;i++){
for(j=0;j<=5;j++){
if((i==0 && j<=3)||(i==1 && j<=2)||(i==2 && j<=1)||(i==3 && j==0)||(i==4 && j==1)||(i==5 && j<=2))
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
### 回答2:
Sure! 下面是一个用C语言写的简单画爱心的程序:
```
#include <stdio.h>
int main() {
int i, j;
int size = 8; // 爱心的大小
int heart[8][8] = {
{0, 0, 1, 1, 0, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 0, 1, 0, 0},
{1, 0, 0, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
};
for (i = 0; i < size; i++) {
for (j = 0; j < size; j++) {
if (heart[i][j]) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
该程序使用一个8x8的数组来存储爱心的形状,并通过循环遍历数组打印出相应的图案。如果数组的值为1,则打印星号`*`;否则,打印空格。
当程序运行时,输出结果如下:
```
**
* *
* *
* *
* *
**
```
这样就画出了一个简单的爱心。你可以根据自己的需要调整数组的大小或形状,来自定义绘制的爱心图案。
### 回答3:
以下是一个用C语言编写的画爱心的程序:
```c
#include <stdio.h>
int main() {
// 画爱心
printf(" *** *** \n");
printf(" ** * ** \n");
printf(" *** *** \n");
printf(" ** **** **** ** \n");
printf(" ** *** *** **\n");
printf("** ** ** **\n");
printf("** * *** *** * **\n");
printf("** * ** ** * **\n");
printf(" ** * * * * ** \n");
printf(" ** * * ** \n");
printf(" *** *** \n");
printf(" ** ** \n");
printf(" ** ** \n");
printf(" *** *** \n");
printf(" *** \n");
return 0;
}
```
希望你喜欢这个用C语言编写的画爱心的程序!