中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos
Json.
cn
工具
教程
測評
博客
字典
AI導(dǎo)航
淺色
深色
系統(tǒng)
快捷方式
工具
在線工具 方面快捷
教程
小白教程 助力成長
測評
主機(jī)測評 快樂上云
博客
流金歲月 技術(shù)沉淀
AI導(dǎo)航
浪潮之巔 奮勇爭先
字典
學(xué)習(xí)好幫手
John Doe
Admin
個(gè)人中心
退出
C 教程
C 語言教程
C 簡介
C 環(huán)境設(shè)置
C 程序結(jié)構(gòu)
C 基本語法
C 數(shù)據(jù)類型
C 變量
C 常量
C 存儲類
C 運(yùn)算符
C 判斷
C 循環(huán)
C 函數(shù)
C 作用域規(guī)則
C 數(shù)組
C enum(枚舉)
C 指針
C 函數(shù)指針與回調(diào)函數(shù)
C 字符串
C 結(jié)構(gòu)體
C 共用體
C 位域
C typedef
C 輸入 & 輸出
C 文件讀寫
C 預(yù)處理器
C 頭文件
C 強(qiáng)制類型轉(zhuǎn)換
C 錯(cuò)誤處理
C 遞歸
C 可變參數(shù)
C 內(nèi)存管理
C 命令行參數(shù)
C 排序算法
C 語言實(shí)例
C 經(jīng)典100例
C 標(biāo)準(zhǔn)庫
C 標(biāo)準(zhǔn)庫 - 參考手冊
C 標(biāo)準(zhǔn)庫 - assert
C 標(biāo)準(zhǔn)庫 - ctype.h
C 標(biāo)準(zhǔn)庫 - errno.h
C 標(biāo)準(zhǔn)庫 - float.h
C 標(biāo)準(zhǔn)庫 - limits.h
C 標(biāo)準(zhǔn)庫 - locale.h
C 標(biāo)準(zhǔn)庫 - math.h
C 標(biāo)準(zhǔn)庫 - setjmp.h
C 標(biāo)準(zhǔn)庫 - signal.h
C 標(biāo)準(zhǔn)庫 - stdarg.h
C 標(biāo)準(zhǔn)庫 - stddef.h
C 標(biāo)準(zhǔn)庫 - stdio.h
C 標(biāo)準(zhǔn)庫 - stdlib.h
C 標(biāo)準(zhǔn)庫 - string.h
C 標(biāo)準(zhǔn)庫 - time.h
教程目錄
文章大綱
上一篇:C 練習(xí)實(shí)例64
下一篇:C 練習(xí)實(shí)例66
C 練習(xí)實(shí)例65
C 語言經(jīng)典100例
題目:
一個(gè)最優(yōu)美的圖案(在TC中實(shí)現(xiàn))。
程序分析:
無。
程序源代碼:
實(shí)例
// Created by on 15/11/9.
// Copyright ? 2015年 小白教程. All rights reserved.
//
#include
"
graphics.h
"
#include
"
math.h
"
#include
"
dos.h
"
#include
"
conio.h
"
#include
"
stdlib.h
"
#include
"
stdio.h
"
#include
"
stdarg.h
"
#define
MAXPTS
15
#define
PI
3
.1415926
struct
PTS
{
int
x
,
y
;
}
;
double
AspectRatio
=
0
.85
;
void
LineToDemo
(
void
)
{
struct
viewporttype
vp
;
struct
PTS
points
[
MAXPTS
]
;
int
i
,
j
,
h
,
w
,
xcenter
,
ycenter
;
int
radius
,
angle
,
step
;
double
rads
;
printf
(
"
MoveTo / LineTo Demonstration
"
)
;
getviewsettings
(
&
vp
)
;
h
=
vp
.
bottom
-
vp
.
top
;
w
=
vp
.
right
-
vp
.
left
;
xcenter
=
w
/
2
;
/*
Determine the center of circle
*/
ycenter
=
h
/
2
;
radius
=
(
h
-
30
)
/
(
AspectRatio
*
2
)
;
step
=
360
/
MAXPTS
;
/*
Determine # of increments
*/
angle
=
0
;
/*
Begin at zero degrees
*/
for
(
i
=
0
;
i
<
MAXPTS
; ++
i
)
{
/*
Determine circle intercepts
*/
rads
=
(
double
)
angle
*
PI
/
180
.0
;
/*
Convert angle to radians
*/
points
[
i
]
.
x
=
xcenter
+
(
int
)
(
cos
(
rads
)
*
radius
)
;
points
[
i
]
.
y
=
ycenter
-
(
int
)
(
sin
(
rads
)
*
radius
*
AspectRatio
)
;
angle
+=
step
;
/*
Move to next increment
*/
}
circle
(
xcenter
,
ycenter
,
radius
)
;
/*
Draw bounding circle
*/
for
(
i
=
0
;
i
<
MAXPTS
; ++
i
)
{
/*
Draw the cords to the circle
*/
for
(
j
=
i
;
j
<
MAXPTS
; ++
j
)
{
/*
For each remaining intersect
*/
moveto
(
points
[
i
]
.
x
,
points
[
i
]
.
y
)
;
/*
Move to beginning of cord
*/
lineto
(
points
[
j
]
.
x
,
points
[
j
]
.
y
)
;
/*
Draw the cord
*/
}
}
}
int
main
(
)
{
int
driver
,
mode
;
driver
=
CGA
;
mode
=
CGAC0
;
initgraph
(
&
driver
,&
mode
,
"
"
)
;
setcolor
(
3
)
;
setbkcolor
(
GREEN
)
;
LineToDemo
(
)
;
}
C 語言經(jīng)典100例
其他擴(kuò)展
上一篇:C 練習(xí)實(shí)例64
下一篇:C 練習(xí)實(shí)例66