问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

跪求C语言编写的时钟(能修改时钟时间,且时钟是指针式的 只编写修改时间的部分也行)

发布网友 发布时间:2022-05-27 14:19

我来回答

1个回答

热心网友 时间:2023-10-27 15:11

////////////////////////////////////////////

// 程序名称:钟表模拟程序(表针形式)

// 编译环境:Visual C++ 6.0,EasyX 2011惊蛰版

// 程序编写:BestAns <BestAns@qq.com>

// 最后更新:2010-10-30

//

#include
 
<graphics.h>

#include
 
<conio.h>

#include
 
<math.h>


#define

PI

3.1415926536


void
 
DrawHand
(
int
 hour
,
 
int
 minute
,
 
int
 second
)

{


double
 a_hour
,
 a_min
,
 a_sec
;





// 时、分、秒针的弧度值


int
 x_hour
,
 y_hour
,
 x_min
,
 y_min
,
 x_sec
,
 y_sec
;

// 时、分、秒针的末端位置




// 计算时、分、秒针的弧度值


a_sec 
=
 second 
*
 
2
 
*
 PI 
/
 
60
;


a_min 
=
 minute 
*
 
2
 
*
 PI 
/
 
60
 
+
 a_sec 
/
 
60
;


a_hour
=
 hour 
*
 
2
 
*
 PI 
/
 
12
 
+
 a_min 
/
 
12
;




// 计算时、分、秒针的末端位置


x_sec 
=
 
int
(
120
 
*
 
sin
(
a_sec
));

y_sec 
=
 
int
(
120
 
*
 
cos
(
a_sec
));


x_min 
=
 
int
(
100
 
*
 
sin
(
a_min
));

y_min 
=
 
int
(
100
 
*
 
cos
(
a_min
));


x_hour
=
 
int
(
70
 
*
 
sin
(
a_hour
));

y_hour
=
 
int
(
70
 
*
 
cos
(
a_hour
));




// 画时针


setlinestyle
(
PS_SOLID
,
 NULL
,
 
10
);


setcolor
(
WHITE
);


line
(
320
 
+
 x_hour
,
 
240
 
-
 y_hour
,
 
320
 
-
 x_hour 
/
 
7
,
 
240
 
+
 y_hour 
/
 
7
);




// 画分针


setlinestyle
(
PS_SOLID
,
 NULL
,
 
6
);


setcolor
(
LIGHTGRAY
);


line
(
320
 
+
 x_min
,
 
240
 
-
 y_min
,
 
320
 
-
 x_min 
/
 
5
,
 
240
 
+
 y_min 
/
 
5
);




// 画秒针


setlinestyle
(
PS_SOLID
,
 NULL
,
 
2
);


setcolor
(
RED
);


line
(
320
 
+
 x_sec
,
 
240
 
-
 y_sec
,
 
320
 
-
 x_sec 
/
 
3
,
 
240
 
+
 y_sec 
/
 
3
);

}


void
 
DrawDial
()

{


// 绘制一个简单的表盘


circle
(
320
,
 
240
,
 
2
);


circle
(
320
,
 
240
,
 
60
);


circle
(
320
,
 
240
,
 
160
);


outtextxy
(
296
,
 
310
,
 
"BestAns"
);




// 绘制刻度


int
 x
,
 y
;


for
 
(
int
 i
=
0
;
 i
<
60
;
 i
++)


{




=
 
320
 
+
 
int
(
145
 
*
 
sin
(
PI 
*
 
2
 
*
 i 
/
 
60
));




=
 
240
 
+
 
int
(
145
 
*
 
cos
(
PI 
*
 
2
 
*
 i 
/
 
60
));






if
 
(

%
 
15
 
==
 
0
)




bar
(

-
 
5
,
 y 
-
 
5
,
 x 
+
 
5
,
 y 
+
 
5
);



else
 
if
 
(

%
 
5
 
==
 
0
)




circle
(
x
,
 y
,
 
3
);



else




putpixel
(
x
,
 y
,
 WHITE
);


}

}


void
 
main
()

{


initgraph
(
640
,
 
480
);


// 初始化 640 x 480 的绘图窗口




DrawDial
();





// 绘制表盘




setwritemode
(
R2_XORPEN
);

// 设置 XOR 绘图模式




// 绘制表针


SYSTEMTIME
 
ti
;




// 定义变量保存当前时间


while
(!
kbhit
())




// 按任意键退出钟表程序


{



GetLocalTime
(&
ti
);


// 获取当前时间



DrawHand
(
ti
.
wHour
,
 ti
.
wMinute
,
 ti
.
wSecond
);

// 画表针



Sleep
(
1000
);



// 延时 1 秒



DrawHand
(
ti
.
wHour
,
 ti
.
wMinute
,
 ti
.
wSecond
);

// 擦表针(擦表针和画表针的过程是一样的)


}




closegraph
();




// 关闭绘图窗口

}

 其了就是用了easyx

追问800行的代码,格式也不对,你也太高估我的眼力了,大神能不能把格式整对?

追答格式本来是好的 贴过来就乱了
你直接看这个贴吧的帖子~~~很详细的
http://tieba.baidu.com/p/2276713341

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在筋骨堂治疗腰椎间盘突出一个疗程后已有好转,隔了三、四天又疼上了... 美的3⃣️匹柜机空调为什么不制热是什么原因? 小票打印机不出字的原因及解决方法如何解决小票打印机无法打印字的问题... 电脑打单打印机出不了小票超市收银台电脑键盘怎么用 交易房屋如何分类 城市规划用途分类该怎么做 规划用途的分类 ...打火机散件设备公司 值得信赖么 ?是不是《骗子》皮包公司? 希望给予... 哈尔滨农垦太阳神打火机散件厂是否骗人 有没有人知道网上那些打火机加工的广告是不是真是可靠?做打火机反销... vc 如何用c语言编写时钟 用C语言编辑一个模拟时钟。 我国的汉语水平考试属于哪一类测试 一个专科会计生考研的前景?我是专科会计毕业,今年22想要考研,已经工作一年,觉得很不好,有这个必要 专科生考研的报考条件、注意事项及复习方向 专科生考研有哪些障碍? 专科考研方向(换专业) 专科生考研必须得是本科吗?专科生毕业后两年能直接报考吗?好不好考,值不值得考? 为什么要考研?现在这个局势考研好考嘛? 深圳英语培训太多了,我都不知道选哪家。我在宝安,去宝安昂立国际英语怎么样?明年三月参加公共考试,急 专科生考研的歧视和限制,你了解吗?(二) 哪个水果市场 销量牛奶枣最多 麻烦各位帮忙想几个带 烟花 二字的网名,越多越好 希望给出一些失恋型的繁体网名(带特殊符号的) 情侣网名,烟花易冷 带有烟花易冷这四个字的qq网名 谁知道有关于《烟花易冷》的网名? 关于烟花易冷歌词的网名,简单符号就好 谁能帮助我选取一个网名 加上一些好看的符号 字要包含 烟花易冷 余烟易散 谢谢了 这个青枣叫什么?听说是海南产的?海南产地一般多少钱一斤 这个质量的 微创无痕双眼皮有没有风险?对身体有伤害吗? 4.3立方米=( )立方分米( )立方厘米? 4.3立方分米等于多少立方分米。 4.3立方分米=什么立方米什么立方厘米 170万欧元等于多少人民币? 4.3立方米等于多少立方厘米 请问170万欧元等于多少钱的RMB? 数学题。急急急急急急急 在线采纳!! 4.3立方十米=多少立分米多少立方厘米 毕燕龙微创双眼皮好不好? 4.3立方分米=( )立方分米( )立方厘米 请问德国奥迪S8plus这是多少人民币,不会看,顺便给大家看报价,这是经过个人选配之后的价格,小数 170万元等于多少千元 当年花200欧元成为西甲股东的中国小伙,时隔6年,他赚了多少钱? 拿道欧洲冠军的奖金是多少? 法国公布32名内阁部长个人资产个个都是富豪? 1.9秒破百、1700马力地表最强四座GT,3缸科尼塞格Gemera发布 2014年中国小伙花200欧元不顾一切买下西甲球队股份,如今值多少了? 我准备花170万RMB买台车不知道买什么样的车有面子 还要明白人一眼就看出来的 pet材料的介绍