c语言 心形图案代码 用C语言输出心型图案。
\u7528c\u8bed\u8a00\u7f16\u5199\u5fc3\u5f62\u56fe\u6848\u4f60\u597d
\u4ee3\u7801\u5982\u4e0b:
#include
int main()
{
int i,j;
printf(" ****** ******\n"
" ********** **********\n"
" ************* *************\n");
//\u524d\u4e09\u6392\u7684\u89c4\u5f8b\u6027\u4e0d\u5f3a \u6240\u4ee5\u76f4\u63a5\u663e\u793a\u5c31\u597d\u4e86
for(i=0;i<3;i++)//\u663e\u793a\u4e2d\u95f4\u4e09\u6392
{
for(j=0;j<29;j++)
printf("*");
printf("\n");
}
for(i=0;i<7;i++)//\u663e\u793a\u5448\u9012\u51cf\u8d8b\u52bf\u89c4\u5f8b\u7684\u4e2d\u95f47\u6392
{
for(j=0;j<2*(i+1)-1;j++)
printf(" ");
for(j=0;j<27-i*4;j++)
printf("*");
printf("\n");
}
for(i=0;i<14;i++)//\u6700\u540e\u4e00\u4e2a\u661f\u53f7*\u4e0e\u4e0a\u9762\u7684\u89c4\u5f8b\u8131\u8282\u4e86 \u6240\u4ee5\u72ec\u7acb\u663e\u793a
printf(" ");
printf("*\n");
return 0;
}
\u663e\u793a\u5fc3\u578b\u548c\u697c\u4e3b\u60f3\u8981\u7684\u4e00\u6a21\u4e00\u6837
\u5e0c\u671b\u80fd\u5e2e\u52a9\u4f60\u54c8
#include <stdio.h>
int main(void)
{
float a,x,y;
for(y=1.5f; y>-1.5f; y-=0.1f)
{
for(x=-1.5f; x<1.5f; x+=0.05f)
{
a = x*x+y*y-1;
char ch = a*a*a-x*x*y*y*y<=0.0f?'*':' ';
putchar(ch);
}
printf("
");
}
return 0;
}
扩展资料:
书写规则
1、一个说明或一个语句占一行。
2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。
3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。
参考资料:
百度百科-c语言
代码如下:
#include <stdio.h>
int main()
{
int i,j;
printf(" ****** ******
"
" ********** **********
"
" ************* *************
");
//前三排的规律性不强 所以直接显示就好了
for(i=0;i<3;i++)//显示中间三排
{
for(j=0;j<29;j++)
printf("*");
printf("
");
}
for(i=0;i<7;i++)//显示呈递减趋势规律的中间7排
{
for(j=0;j<2*(i+1)-1;j++)
printf(" ");
for(j=0;j<27-i*4;j++)
printf("*");
printf("
");
}
for(i=0;i<14;i++)//最后一个星号*与上面的规律脱节了 所以独立显示
printf(" ");
printf("*
");
return 0;
}
扩展阅读:c++编程跳动爱心代码 ... 吓人的编程代码 ... 初学编程100个代码大全 ... 爱心代码编程可复制 ... 心形编程代码简洁版 ... c语言爱心代码可复制 ... c++入门程序代码 ... c++满屏飘爱心代码 ... c++表白代码烟花 ...