#include <stdio.h>
int main(void)
{
float a,x,y
for(y=1.5fy>-1.5fy-=0.1f)
{
for(x=-1.5fx<1.5fx+=0.05f)
{
a = x*x+y*y-1
char ch = a*a*a-x*x*y*y*y<=0.0f?'*':' '
putchar(ch)
}
printf("\n")
}
return 0
}
扩展资料:
书写规则
1、一个说明或一个语句占一行。
2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。
参考资料:
百度百科-c语言
C语言输出心形图代码如下:
#include <stdio.h>
// (x^2+y^2-1)^3 - x^2*y^3 = 0
void heartCurve() {
//for (float y = -1.5y <1.5y += 0.09) { // 如此输出倒心形
for (float y = 1.5y >-1.5y -= 0.09) { // 步长越小图形越拉长
for (float x = -1.5x <1.5x += 0.03) { // 步长越大越紧缩
float a = x * x + y * y - 1
putchar(a*a*a-x*x*y*y*y <= 0.0 ? '*' : ' ')
} // 心形内部输出为*
putchar('\n')
}
}
int main(void) {
heartCurve()
return 0
}
编译通过,结果输出为:
望采纳~