| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 759 人关注过本帖
标题:C语言 时钟程序求教
只看楼主 加入收藏
vantoo
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-6-8
收藏
 问题点数:0 回复次数:4 
C语言 时钟程序求教
我这里有一个时钟的程序,是别人给我的,求高人翻译一下其中重要代码的意思,代码不是很长,多谢指导,小弟在此万分感谢

#include<graphics.h>
#include<math.h>
#include<dos.h>
#define pi 3.1415926
#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300;
#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;
#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y)
void init()
{int i,l,x1,x2,y1,y2;
setbkcolor(0);
circle(300,240,200);
circle(300,240,205);
circle(300,240,5);
for(i=0;i<60;i++)
{if(i%5==0) l=15;
else l=5;
x1=200*cos(i*6*pi/180)+300;
y1=200*sin(i*6*pi/180)+240;
x2=(200-l)*cos(i*6*pi/180)+300;
y2=(200-l)*sin(i*6*pi/180)+240;
line(x1,y1,x2,y2); /*在指定的两点间画一条线*/
}
}
main()
{
int x,y;
int gd=VGA,gm=2;
unsigned char h,m,s;
struct time t;
initgraph(&gd,&gm,"d:\\tc"); /*初始化图形系统*/
init();
setwritemode(1);
gettime(&t); /*读取系统时间*/
h=t.ti_hour;
m=t.ti_min;
s=t.ti_sec;
setcolor(7); /*设置当前线的颜色*/
d(150,h,30);
setcolor(14);
d(170,m,6);
setcolor(4);
d(190,s,6);
while(!kbhit()) /*kbhit检查当前按下的健*/
{while(t.ti_sec==s)
gettime(&t);
sound(400);
delay(70);
sound(200);
delay(30);
nosound();
setcolor(4);
d(190,s,6);
s=t.ti_sec;
d(190,s,6);
if (t.ti_min!=m)
{
setcolor(14);
d(170,m,6);
m=t.ti_min;
d(170,m,6);
}
if (t.ti_hour!=h)
{ setcolor(7);
d(150,h,30);
h=t.ti_hour;
d(150,h,30);
sound(1000);
delay(240);
nosound();
delay(140);
sound(2000);
delay(240);
nosound();
}
}
getch();
closegraph(); /*关闭图形系统*/
}
搜索更多相关主题的帖子: C语言 
2011-06-17 18:30
cqlpydc753
Rank: 2
等 级:论坛游民
帖 子:13
专家分:10
注 册:2010-10-16
收藏
得分:0 
我怎么不能用软件画图形呢…那头文件都不存在
2011-07-12 00:05
多布斯的喵喵
Rank: 2
等 级:论坛游民
帖 子:133
专家分:24
注 册:2011-3-29
收藏
得分:0 
回复 2楼 cqlpydc753
用TC就有滴
2011-07-12 08:46
宁杰源
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-11-5
收藏
得分:0 
我想问一下:出现了这样的问题是什么原因啊?
--------------------Configuration: shizhon - Win32 Debug--------------------
Compiling...
Error spawning cl.exe

ie.obj - 1 error(s), 0 warning(s)
2011-11-05 13:47
快乐小混
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-10-24
收藏
得分:0 
顶!!
2012-06-03 10:28
快速回复:C语言 时钟程序求教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.093367 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved