#include "Conio.h"
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供嶧城網(wǎng)站建設(shè)、嶧城做網(wǎng)站、嶧城網(wǎng)站設(shè)計、嶧城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、嶧城企業(yè)網(wǎng)站模板建站服務(wù),十年嶧城做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
#include "graphics.h"
#define closegr closegraph
void initgr(void) /* BGI初始化 */
{
int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同樣效果 */
registerbgidriver(EGAVGA_driver);/* 注冊BGI驅(qū)動后可以不需要.BGI文件的支持運行 */
initgraph(gd, gm, "");
}
void DrawCoord();
void Drawstg();
void Drawcurve();
int main(void)
{
initgr(); /* BGI初始化 */
DrawCoord();
Drawstg();
Drawcurve();
getch(); /* 暫停一下,看看前面繪圖代碼的運行結(jié)果 */
closegr(); /* 恢復(fù)TEXT屏幕模式 */
return 0;
}
void DrawCoord() /*畫坐標(biāo)系*/
{
line(50,40,50,400); /*y軸*/
line(50,400,600,400); /*x軸*/
line(50,40,45,50); /*箭頭*/
line(50,40,55,50);
line(600,400,590,395);
line(600,400,590,405);
outtextxy(35,45,"y");
outtextxy(590,410,"x");
outtextxy(40,410,"O");
}
void Drawstg() /*畫標(biāo)尺*/
{
int x,y,i;
x=50,y=400;
for(i=0;i17;i++)
{
line(x+5,y,x,y);
y-=20;
}
x=50,y=400;
for(i=0;i26;i++)
{
line(x,y-5,x,y);
x+=20;
}
}
void Drawcurve()/*畫圖示例*/
{
line(50,400,500,400-250);
}
參考代碼如下:
函數(shù)頭文件CalC.h
double?arround(double?x[],double?y[],int?p);
函數(shù)定義文件CalC.c
#include?math.h
double?arround(double?x[],double?y[],int?p)
{
int?i;
double?C=0;???//周長
double?l_p_i;???//?第i條邊長度
for(i=0;ip;i++)
{
l_p_i?=?sqrt((y[i+1]-y[i])*(y[i+1]-y[i])?+?(x[i+1]-x[i])*(x[i+1]-x[i]));
printf("第%d條邊長=%f\n",i+1,l_p_i);
C+=l_p_i;
}
return?C;
}
主文件main.c
#include?stdio.h
#include?"CalC.h"
int?main(void)
{
double?x[3]?=?{0.0,4.0,4.0};
double?y[3]?=?{0.0,0.0,3.0};
int?p=3;
double?C=0.0;??//周長
C?=?arround(x,y,p);
printf("C=%f\n",?C);
return?0;
}
效果圖
acos( ) 的形參當(dāng)然有范圍,-1,至1,閉區(qū)間,基本的數(shù)學(xué)知識,如果朝界控制臺會顯示-1.#IND,表示數(shù)據(jù)超界;關(guān)于坐標(biāo)的函數(shù)當(dāng)然有,需要用到結(jié)構(gòu)體COORD,以及頭文件windows.h 具體代碼如下:
#include windows.h
#include stdio.h
void gotoxy(int x,int y)
{
COORD coord;
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
void main()
{
gotoxy(50,60);
printf("I LOVE YOU");
}
這個程序就實現(xiàn)了移動光標(biāo)到指定位置,然后輸出指定的內(nèi)容。