2021-12-16 C语言绘制心形代码

一、♥源码如下:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main() {
    for (float y = 1.5; y > -1.5; y -= 0.1) 
	{
        for (float x = -1.5; x < 1.5; x += 0.04) 
		  {
            float a = x * x + y * y - 1;
            putchar(a * a * a - x * x * y * y * y <= 0.0 ? 'o' : ' ');
		    
          }
	   usleep(1000*3);
       putchar('\n');
    }
}

二、效果图

 三、真是有够无聊的我^_^。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 我不是很擅长编程,但是下面是一段有关c语言心形代码的示例:#include<stdio.h>int main() { int i, j; // outer loop to handle number of rows // 5 in this case for(i=0; i<5; i++) { // inner loop to handle number of columns // values changing acc. to outer loop for(j=0; j<=i; j++) { // printing stars printf("* "); } // ending line after each row printf("\n"); } return 0; } ### 回答2: 以下是一个使用C语言编写的心形代码: ```c #include <stdio.h> int main() { int i, j; int n = 8; // 控制心形的大小 for (i = n / 2; i <= n; i += 2) { for (j = 1; j < n - i; j += 2) { printf(" "); } for (j = 1; j <= i; j++) { printf("*"); } for (j = 1; j <= n - i; j++) { printf(" "); } for (j = 1; j <= i; j++) { printf("*"); } printf("\n"); } for (i = n; i >= 1; i--) { for (j = i; j < n; j++) { printf(" "); } for (j = 1; j <= (i * 2) - 1; j++) { printf("*"); } printf("\n"); } return 0; } ``` 这段代码能够打印出一个心形图案,你可以根据`n`的值修改心形的大小。这里的`n`代表了心形的高度,将代码中的`n`改为其他的值,可以得到不同大小的心形图案。 ### 回答3: 以下是一个用C语言编写的心形代码: ```c #include <stdio.h> int main() { int i, j; for (i = 1; i <= 6; i++) { for (j = 1; j <= 40; j++) { if ((i == 1 && (j == 14 || j == 27)) || ((i == 2 || i == 3) && (j >= 10 && j <= 17)) || ((i == 4 || i == 5) && (j >= 6 && j <= 21))) { printf("*"); } else if ((i == 1 && (j == 13 || j == 28)) || ((i == 2 || i == 3) && (j >= 8 && j <= 19)) || ((i == 4 || i == 5) && (j >= 4 && j <= 23))) { printf(" "); } else if ((i == 1 && (j >= 12 && j <= 15)) || ((i == 2 || i == 3) && (j >= 7 && j <= 20)) || ((i == 4 || i == 5) && (j >= 3 && j <= 24)) || (i == 6 && (j >= 2 && j <= 25))) { printf("*"); } else { printf(" "); } } printf("\n"); } return 0; } ``` 这段代码使用了嵌套循环,通过打印空格和星号的方式绘制出一个心形图案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值