用c语言编写心形图案 怎样用C语言编写心形?
c\u8bed\u8a00 \u5fc3\u5f62\u56fe\u6848\u4ee3\u7801\u65b9\u6cd5\u4e00\uff1a#include int n;void draw(int n){int i,j;for (i=1-(n>>1);i=0) { for (j=0;j=4):"); scanf("%d",&n); draw(n);return 0; }\u65b9\u6cd5\u4e8c\uff1aint a=DETECT,b;float r,R=9;float n=10*3.14/180,x,y;int i;initgraph(&a,&b,"");circle(200,300,R);for(i=0;i<36;i++){x=200+R*cos(i*n);y=300+R*sin(i*n);r=sqrt((x0-x)^2+(y0-y)^2);/*x0,y0\u4e3aR\u5706\u4e0a\u7684\u4e00\u5b9a\u70b9*/circle(x0,y0,r);}closegraph();
用C语言编写心形的方法:
#include<stdio.h>
int n;
void draw(int n)
{
int i,j;
for (i=1-(n>>1);i<=n;i++)
if (i>=0)
{
for (j=0;j<i;j++) printf(" ");
for (j=1;j<=2*(n-i)+1;j++) printf(" *");
printf("
");
}
else
{
for (j=i;j<0;j++) printf(" ");
for (j=1;j<=n+2*i+1;j++) printf(" *");
for (j=1;j<=-1-2*i;j++) printf(" ");
for (j=1;j<=n+2*i+1;j++) printf(" *");
printf("
");
}
}
int main()
{
printf("Please input the size (n>=4):");
scanf("%d",&n);
draw(n);
return 0;
}
扩展资料
C程序是由一组变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。我们可以把函数看成一个“黑盒子”,你只要将数据送进去就能得到结果,而函数内部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的仅限于输入给函数什么以及函数输出什么。函数提供了编制程序的手段,使之容易读、写、理解、排除错误、修改和维护。
参考资料:百度百科--c语音
个人认为还行,7以上效果较好,不知道你要空心的还是实心的,都附上吧(百度知道好像把两个空格的位置上传后变成了一个空格,你自己要改一下,输出位置为一个空格的全部改成两个,其他的不用改):
实心的:
#include<stdio.h>
int n;
void draw(int n)
{
int i,j;
for (i=1-(n>>1);i<=n;i++)
if (i>=0)
{
for (j=0;j<i;j++) printf(" ");
for (j=1;j<=2*(n-i)+1;j++) printf(" *");
printf("\n");
}
else
{
for (j=i;j<0;j++) printf(" ");
for (j=1;j<=n+2*i+1;j++) printf(" *");
for (j=1;j<=-1-2*i;j++) printf(" ");
for (j=1;j<=n+2*i+1;j++) printf(" *");
printf("\n");
}
}
int main()
{
printf("Please input the size (n>=4):");
scanf("%d",&n);
draw(n);
return 0;
}
空心的:
#include<stdio.h>
int n;
void draw(int n)
{
int i,j;
for (i=1-(n>>1);i<=n;i++)
if (i>0)
{
for (j=0;j<i;j++) printf(" ");
for (j=1;j<=2*(n-i)+1;j++)
if (j==1||j==2*(n-i)+1) printf(" *");
else printf(" ");
printf("\n");
}
else
if (i==0)
{
printf(" *");
for (j=1;j<n;j++) printf(" ");
printf(" *");
for (j=1;j<n;j++) printf(" ");
printf(" *\n");
}
else
{
for (j=i;j<0;j++) printf(" ");
for (j=1;j<=n+2*i+1;j++)
if (i==1-(n>>1)) printf(" *");
else if (j==1||j==n+2*i+1) printf(" *");
else printf(" ");
for (j=1;j<=-1-2*i;j++) printf(" ");
for (j=1;j<=n+2*i+1;j++)
if (i==1-(n>>1)) printf(" *");
else if (j==1||j==n+2*i+1) printf(" *");
else printf(" ");
printf("\n");
}
}
int main()
{
printf("Please input the size (n>=4):");
scanf("%d",&n);
draw(n);
return 0;
}
#include <stdio.h>
#include <conio.h>
int main()
{
int i, j, k, l, m; char c=3; //ASCII码里面 3 就是一个字符小爱心
for (i=1; i<=5; i++)
printf("\n");
for (i=1; i<=3; i++)
{
for (j=1; j<=32-2*i; j++)
printf(" ");
for (k=1; k<=4*i+1; k++)
printf("%c", c);
for (l=1; l<=13-4*i; l++)
printf(" ");
for (m=1; m<=4*i+1; m++)
printf("%c", c);
printf("\n");
}
for (i=1; i<=3; i++)
{
for (j=1; j<=24+1; j++)
printf(" ");
for (k=1; k<=27; k++)
if (k==8) printf("L");
else if (k==10) printf("O");
else if (k==12) printf("V");
else if (k==14) printf("E");
else if (k==18||k==20) printf("爱");
else printf("%c", c);
printf("\n");
}
for (i=7; i>=1; i--)
{
for (j=1; j<=40-2*i; j++) printf(" ");
for (k=1; k<=4*i-1; k++) printf("%c", c); printf("\n");
}
for (i=1; i<=39; i++) printf(" ");
printf("%c\n", c);
for (i=1; i<=5; i++) printf("\n");
getchar();
return 0;
}
有没有十行十列实心的爱心代码啊
绛旓細褰撶劧锛浣跨敤c璇█鑳藉灞曠幇鍑哄緢澶氱壒娈婄殑鍐呭锛屾瘮濡傚績褰佹鏂瑰舰銆佷笁瑙掑舰绛夌瓑銆傚弬鑰冭寖渚嬶細1銆缂栧啓蹇冨舰鐨勪唬鐮佷竴锛歩nclude stdio.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 - ...
绛旓細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)銆鐢–璇█缂栧啓蹇冨舰鐨勬柟娉曪細#include<stdio.h> int n;void draw(int n){int ...
绛旓細1銆鐢–璇█缂栧啓蹇冨舰鐨勬柟娉曪細#include int n;void draw(int n){int i,j;for (i=1-(n>>1);i=0) { for (j=0;j<i;j++) printf(" "); for (j=1;j<=2*(n-i)+1;j++) printf("...
绛旓細鏂规硶涓锛#include<stdio.h> int n;void draw(int n){int i,j;for (i=1-(n>>1);i<=n;i++) if (i>=0) { for (j=0;j<i;j++) printf(" "); for (j=1;j<=2*(n-i)+1;j++) printf(" *"); printf("\n"); } else { for (j=i;j<0;j++) printf(" ")...
绛旓細鐢–璇█缂栧啓蹇冨舰鐨勬柟娉曪細include<stdio.h> int n;void draw(int n){int i,j;for (i=1-(n>>1);i<=n;i++) if (i>=0) { for (j=0;j<i;j++) printf(" "); for (j=1;j<=2*(n-i)+1;j++) printf(" *"); printf("\n"); } else { for (j=i;j<0;j++) ...
绛旓細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("\n");} return 0;} ...
绛旓細鍙互閫氳繃寰幆璇彞鍜岄鍏堝畾涔夌殑鍥惧舰妯℃澘鏉ュ疄鐜拌嚜瀹氫箟鐨勫浘褰傚叿浣撳疄鐜版柟娉曞彲浠ュ弬鑰冨涓嬬▼搴忥細include defineWIDTH9//瀹戒篃鍗冲垪鏁 defineHEIGHT7//楂樹篃鍗宠鏁 defineCHAR"*"intModal[HEIGHT][WIDTH]=//瀹氫箟褰㈢姸鐨勬ā鏉 { {0,1,1,1,0,1,1,1,0},{1,0,0,0,1,0,0,0,1},{1,0,0,0,0,0,0...
绛旓細void main(){ unsigned char diamond[4][5]={{' ','*',' ','*',' '},{'*',' ','*',' ','*'},{' ','*',' ','*',' '},{' ',' ','*',' ',' '}};unsigned short int i,j;for(i=0;i<4;i++)for(j=0;j<5;j++){ printf("%c",diamond[i][j]);i...
绛旓細int main(){ int i,j;printf(" *** ***\n"" *** ***\n"" *** ***\n");//鍓嶄笁鎺掔殑瑙勫緥鎬т笉寮 鎵浠ョ洿鎺ユ樉绀哄氨濂戒簡 for(i=0;i<3;i++)//鏄剧ず涓棿涓夋帓 { for(j=0;j<29;j++)printf("*");printf("\n");} for(i=0;i<7;i++)//鏄剧ず鍛堥掑噺瓒嬪娍瑙勫緥...
绛旓細include <conio.h> void main(void){ printf(" *** *** \n");printf(" * ** ** * \n");printf(" *