導航:首頁 > 源碼編譯 > 圓變大變小用c語言編譯

圓變大變小用c語言編譯

發布時間:2022-09-06 05:08:08

A. 跪求用C語言輸出一個空心圓從小變大的程序

我以前上大學的時候用TC弄過一個,現在一般用VC做,這樣比較簡單。在C語言中有一個處理圖像的類,你可以去網上查查,初始化後,程序編入圓心坐標和半徑,半徑弄成一個循環的就可以讓其變大和變小了。不知道這個思路能不能幫到你。

B. 用c語言求圓的面積

用c語言求圓的面積編程如下:

#include <stdio.h>

#include <math.h>

#define PI 3.14

void main()

{ float r;

double c;

double s;

printf("請輸入半徑的值:");

scanf("%f",&r);

s=PI*r*r;

printf("這個圓的面積是:%f ",s);

(2)圓變大變小用c語言編譯擴展閱讀:

使用c語言的優點

1、簡潔緊湊、靈活方便

C語言一共只有32個關鍵字,9種控制語句,程序書寫形式自由,區分大小寫。把高級語言的基本結構和語句與低級語言的實用性結合起來。C 語言可以像匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

2、運算符豐富

C語言的運算符包含的范圍很廣泛,共有34種運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C語言的運算類型極其豐富,表達式類型多樣化。靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。

3、數據類型豐富

C語言的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據結構的運算。並引入了指針概念,使程序效率更高。

4、表達方式靈活實用

C語言提供多種運算符和表達式值的方法,對問題的表達可通過多種途徑獲得,其程序設計更主動、靈活。它語法限制不太嚴格,程序設計自由度大,如對整型量與字元型數據及邏輯型數據可以通用等。

5、允許直接訪問物理地址,對硬體進行操作

由於C語言允許直接訪問物理地址,可以直接對硬體進行操作,因此它既具有高級語言的功能,又具有低級語言的許多功能,能夠像匯編語言一樣對位(bit)、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統軟體。

6、生成目標代碼質量高,程序執行效率高

C語言描述問題比匯編語言迅速,工作量小、可讀性好,易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編程序生成的目標代碼效率低10%~20%。

7、可移植性好

C語言在不同機器上的C編譯程序,86%的代碼是公共的,所以C語言的編譯程序便於移植。在一個環境上用C語言編寫的程序,不改動或稍加改動,就可移植到另一個完全不同的環境中運行。

8、表達力強

C語言有豐富的數據結構和運算符。包含了各種數據結構,如整型、數組類型、指針類型和聯合類型等,用來實現各種數據結構的運算。C語言的運算符有34種,范圍很寬,靈活使用各種運算符可以實現難度極大的運算。

C語言能直接訪問硬體的物理地址,能進行位(bit)操作。兼有高級語言和低級語言的許多優點。

它既可用來編寫系統軟體,又可用來開發應用軟體,已成為一種通用程序設計語言。

另外C語言具有強大的圖形功能,支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。

C. c語言設計 畫圓受控縮放

/*用TC2。0運行,w變大,S變小,E退出*/
#include<graphics.h>
#include<math.h>
void main()
{
int driver,mode,x=300,y=200,r=100;
char c;
driver=DETECT;
mode=0;
initgraph(&mode,&driver,"");
setcolor(RED);
circle(x,y,r);
for(;;)
{if(bioskey(1))
{ c=bioskey(0);
if (c=='w'||c=='W')
{ setcolor(BLACK);/*擦掉原來的圓再畫一個就行了啊*/
circle(x,y,r);
r=r+10;
setcolor(RED);
circle(x,y,r);
}
else if(c=='s'||c=='S')
{ setcolor(BLACK);
circle(x,y,r);
r=r-10;
setcolor(RED);
circle(x,y,r);
}
else if(c=='e'||c=='E')
break ;
}
}
getch();
closegraph();
}


D. c語言 vc編譯器 用easyX畫的填充圓如何讓其慢慢縮小 大神求教啊

#include<stdio.h>
#include<graphics.h>//就是需要引用這個圖形庫

intmain()
{
initgraph(400,400);//這里和TC略有區別
for(inti=100;i>0;i--){
fillcircle(200,200,i);//畫圓,圓心(200,200),半徑100
Sleep(30);
clearcliprgn();
}
getchar();
closegraph();//關閉圖形界面
}

E. c語言如何編程求圓體積和表面積

代碼如下:

#include<stdio.h>

intmain()

{floath,r,l,s,sq,vq,vz;

floatpi=3.141526;

printf("請輸入圓半徑r,圓柱高h∶");

scanf("%f,%f",&r,&h);//要求輸入圓半徑r和圓柱高h

sq=4*pi*r*r;//計算圓球表面積sq

vq=3.0/4.0*pi*r*r*r;//計算圓球體積vq

printf("圓球表面積為:sq=%6.2f ",sq);

printf("圓球體積為:v=%6.2f ",vq);

return0;

}


(5)圓變大變小用c語言編譯擴展閱讀:

C語言編譯器:

1、GCC,GNU組織開發的開源免費的編譯器

2、MinGW,Windows操作系統下的GCC

3、Clang,開源的BSD協議的基於LLVM的編譯器

4、Visual C++:: cl.exe,Microsoft VC++自帶的編譯器

C語言注意事項:

1、所有的 C 語言程序都需要包含main()函數。 代碼從main()函數開始執行。

2、/* ... */用於注釋說明。

3、printf()用於格式化輸出到屏幕。printf()函數在"stdio.h"頭文件中聲明。

4、stdio.h是一個頭文件 (標准輸入輸出頭文件) ,#include是一個預處理命令,用來引入頭文件。 當編譯器遇到printf()函數時,如果沒有找到stdio.h頭文件,會發生編譯錯誤。

5、return 0;語句用於表示退出程序。

F. 圓的代碼用C語言編的(不是VC++或C++編的)

/*調試環境:tc2.0*/
#include <graphics.h>
#include <stdio.h>
#include <math.h>
#include <dos.h>
void move_circle(int x,int y,int r)
{int i,j;
for (i=-r;i<=r;i++)
{j=(int)sqrt(r*r-i*i);
putpixel(x+i,y-j,15);
delay(10000);
putpixel(x+i,y-j,1);}
for (i=r;i>=-r;i--)
{j=(int)sqrt(r*r-i*i);
putpixel(x+i,y+j,15);
delay(10000);
putpixel(x+i,y+j,1);
}
}
main()
{int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");/*填入TC2.0的所在目錄(在""內),如:"c:\\turboc2"*/
setcolor(1);
circle(300,200,100);
move_circle(300,200,100);
getch();
closegraph();
}

G. 求助高手,用C語言編輯兩個紅色的圓同時慢慢變成兩個橢圓的程序,急用啊!!!

#include "Conio.h"
#include "graphics.h"

void initgr(void)
{
int gd = DETECT, gm = 0;
registerbgidriver(EGAVGA_driver);
initgraph(&gd, &gm, "");
}

int main(void)
{ int a,b,c,d,i;
a=c=30;
b=d=30;
initgr();
setcolor(RED);
for (i=0;i<10;i++)
{fillellipse(a,b,c,d);
fillellipse(a+50,b-50,c,d);
delay(100);
c+=5,d+=5;}

getch();
closegr();
return 0;
}

H. c語言中如何使一個圖形(如圓)逐漸變小

#include<graphics.h>
#include<conio.h>
void main()
{
int gdriver=DETECT,gmode=0,j=;
initgraph(&gdriver,&gmode,"c\\tc");
for(j=30;j>0;j--)
{circle(40,30,j);
delay(1000);
clearviewport();
}
getch();
closegraph();
}/*在TC下運行*/

閱讀全文

與圓變大變小用c語言編譯相關的資料

熱點內容
卡爾曼濾波演算法書籍 瀏覽:768
安卓手機怎麼用愛思助手傳文件進蘋果手機上 瀏覽:843
安卓怎麼下載60秒生存 瀏覽:802
外向式文件夾 瀏覽:239
dospdf 瀏覽:430
怎麼修改騰訊雲伺服器ip 瀏覽:392
pdftoeps 瀏覽:495
為什麼鴻蒙那麼像安卓 瀏覽:735
安卓手機怎麼拍自媒體視頻 瀏覽:185
單片機各個中斷的初始化 瀏覽:723
python怎麼集合元素 瀏覽:480
python逐條解讀 瀏覽:832
基於單片機的濕度控制 瀏覽:498
ios如何使用安卓的帳號 瀏覽:882
程序員公園采訪 瀏覽:812
程序員實戰教程要多長時間 瀏覽:978
企業數據加密技巧 瀏覽:135
租雲伺服器開發 瀏覽:814
程序員告白媽媽不同意 瀏覽:335
攻城掠地怎麼查看伺服器 瀏覽:601