#include stdio.h
創(chuàng)新互聯(lián)專注于賓縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供賓縣營銷型網(wǎng)站建設(shè),賓縣網(wǎng)站制作、賓縣網(wǎng)頁設(shè)計、賓縣網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造賓縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供賓縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
int main(void)
{
float a,x,y;
for(y=1.5f; y-1.5f; y-=0.1f)
{
for(x=-1.5f; x1.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;
}
擴(kuò)展資料:
書寫規(guī)則
1、一個說明或一個語句占一行。
2、用{} 括起來的部分,通常表示了程序的某一層次結(jié)構(gòu)。{}一般與該結(jié)構(gòu)語句的第一個字母對齊,并單獨占一行。
3、低一層次的語句或說明可比高一層次的語句或說明縮進(jìn)若干格后書寫。以便看起來更加清晰,增加程序的可讀性。在編程時應(yīng)力求遵循這些規(guī)則,以養(yǎng)成良好的編程風(fēng)格。
參考資料:
百度百科-c語言
#includestdio.h #includemath.h #includestdlib.h#define I 20 //愛心的上半部分兩個小半圓的半徑#define R 340 //愛心的下半部分圓弧曲線半徑int main() { int i,j,e; int a; //愛心的上半部分 為兩個實心半圓 for(i=1,a=I;iI/2;i++,a--){ for(j=(int) ( I-sqrt((double)(I*I-(a-i)*(a-i))) );j0;j--) printf(" "); for(e=1;e=2*sqrt((double)(I*I-(a-i)*(a-i)));e++) printf("\3"); for(j=(int) ( 2*( I-sqrt((double)(I*I-(a-i)*(a-i))) ) );j0;j--) printf(" "); for(e=1;e=2*sqrt( (double) (I*I-(a-i)*(a-i)) );e++) printf("\3"); printf("\n"); } //愛心的中間一行 可以打印一些標(biāo)記 for(i=1;i80;i++) { if(i==25) { printf(" I LOVE YOU!O(∩_∩)O~ "); i+=30; } printf("\3"); } printf("\n"); //愛心的下半部分 以R為半徑的左右兩條圓弧曲線 R設(shè)置為比較大 for(i=1;i=R/2;i++){ if(i%2||i%3)continue;//因為R很大 兩條曲線應(yīng)該刪去中間的一些點 這樣就會更像愛心 for(j=(int) ( R-sqrt( (double) (R*R-i*i) ) );j0;j--) printf(" "); for(e=1;e=2*( sqrt( (double)(R*R-i*i) ) - (R-2*I) );e++) printf("\3"); printf("\n"); } //以下是以time做時間變量來控制變色//懶得查時間變量函數(shù) 故用這種超耗cpu的算法代替//最好不要這么寫 以下代碼僅供娛樂long time; for(; ;) { system("color a"); for(time=0;time99999999;time++); system("color b"); for(time=0;time99999999;time++); system("color c"); for(time=0;time99999999;time++); system("color d"); for(time=0;time99999999;time++); system("color e"); for(time=0;time99999999;time++); system("color f"); for(time=0;time99999999;time++); system("color 0"); for(time=0;time99999999;time++); system("color 1"); for(time=0;time99999999;time++); system("color 2"); for(time=0;time99999999;time++); system("color 3"); for(time=0;time99999999;time++); system("color 4"); for(time=0;time99999999;time++); system("color 5"); for(time=0;time99999999;time++); system("color 6"); for(time=0;time99999999;time++); system("color 7"); for(time=0;time99999999;time++); system("color 8"); for(time=0;time99999999;time++); system("color 9"); for(time=0;time99999999;time++); system("color ab"); for(time=0;time99999999;time++); system("color ac"); for(time=0;time99999999;time++); system("color ad"); for(time=0;time99999999;time++); system("color ae"); for(time=0;time99999999;time++); system("color af"); for(time=0;time99999999;time++);} return 0;}
最簡單的就是你用printf來實現(xiàn)
或者你要用函數(shù)來畫心就很麻煩了
比如
#includestdio.h
void?main()
{
printf("*?????????????????*");
printf("*???????????????*");
printf("*?????????????*");
printf("*???????????*");
printf("*?????????*");
printf("*????????*");
}
就這種樣子,自己布局吧,如果想用畫圖函數(shù),要么在tc環(huán)境下,要么在vc下獲取控制臺句柄,調(diào)用api,然后寫一個畫心形的函數(shù)
方法一:
#includestdio.h?
int?n;
void?draw(int?n)
{
int?i,j;
for?(i=1-(n1);i=n;i++)?
if?(i=0)?
{?
for?(j=0;ji;j++)?printf("??");?
for?(j=1;j=2*(n-i)+1;j++)?printf("?*");?
printf("\n");?
}?
else?
{?
for?(j=i;j0;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;?
}
方法二:
int?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;i36;i++)
{x=200+R*cos(i*n);
y=300+R*sin(i*n);
r=sqrt((x0-x)^2+(y0-y)^2);/*x0,y0為R圓上的一定點*/
circle(x0,y0,r);
}
closegraph();
創(chuàng)建一個心形圖案需要的最長字符串,充分利用printf函數(shù)輸出字符串的豐富控制功能,按心形圖案每行所需長度和位置,對所創(chuàng)建的字符串進(jìn)行截斷并在所需位置上輸出,最后在屏幕上形成由字符組成的心形圖案。
//#include?"stdafx.h"http://If?the?vc++6.0,?with?this?line.
#include?"stdio.h"
int?main(void){
char?a[]="I?love?you?I?love?you?I?love?you?I?l";
printf("\n\n\n");
printf("%*.*s\n",58,21,"_*=_???????????_=*_");
printf("%*.*s\n",61,25,"I?love?yo???????u?I?love!");
printf("%*.*s\n",63,29,"I?love?you?I?l?ove?you?I?love");
printf("%*.*s\n",65,33,a);//在屏幕第65個字符處開始輸出字符串a(chǎn)的前33個字符,其他各句意義相同
printf("%*.*s\n",66,35,a);
printf("%*.*s\n",66,35,a);
printf("%*.*s\n",65,33,a);
printf("%*.*s\n",64,31,a);
printf("%*.*s\n",63,29,a);
printf("%*.*s\n",61,25,a);
printf("%*.*s\n",59,21,a);
printf("%*.*s\n",57,17,a);
printf("%*.*s\n",55,13,a);
printf("%*.*s\n",53,9,a);
printf("%*.*s\n",51,5,a);
printf("%*.*s\n",50,3,a);
printf("%*.*s\n",49,1,a);
return?0;
}
文章名稱:c加加語言心形函數(shù),c++心形函數(shù)
分享路徑:http://vcdvsql.cn/article36/hedcpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、軟件開發(fā)、定制開發(fā)、建站公司、搜索引擎優(yōu)化、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)