模拟时钟转动的程序
zx
编写一个模拟时钟转动的程序
要求是,界面是圆形时钟型的。时针分针还有秒针其他就装饰就凭个人的喜好了,在这里拜托各位高手了。谢谢了
搜索更多相关主题的帖子: 时钟 编写 模拟
2009-9-4 20:35:41 举报帖子
使用道具
我来评分
沙漠之泉
来 自:河南
等 级:新手上路
帖 子:8
专家分:3
注 册:2009-9-4
第 2 楼 得分:0
这是我从网上找的一个,大家可以看一下,挺不错的。
/*开发环境:turbo c 2.0模拟时钟转动程序代码*/
#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(1);
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*sin(i*6*pi/180)+300;
y1=200*cos(i*6*pi/180)+240;
x2=(200-l)*sin(i*6*pi/180)+300;
y2=(200-l)*cos(i*6*pi/180)+240;
line(x1,y1,x2,y2);
}
}
main()
{
int x,y,i,k=1;
int gdriver=9,gmode=2;
unsigned char h,m,s;
int o,p,q;
float n;
struct time t[1];
struct date d[1];
initgraph(&gdriver,&gmode,"D:\\tc\\TC201E\\BGI"); /*设置图形驱动程序的目录路径*/
initgraph(&gdriver,&gmode,"D:\\tc\\TC201E\\BGI");
for(i=0;i<=6;i++)
{
settextstyle(TRIPLEX_FONT,HORIZ_DIR,i); /*控制输出字符的字体,方向,大小*/
cleardevice();
settextjustify(1,1); /*在指定坐标上输出字符串*/
outtextxy(300,80,"12") ;
outtextxy(300,390,"6");
outtextxy(140,230,"9");
outtextxy(460,230,"3");
outtextxy(380,100,"1");
outtextxy(220,100,"11");
outtextxy(430,160,"2");
outtextxy(430,310,"4");
outtextxy(380,370,"5");
outtextxy(220,370,"7");
outtextxy(160,160,"10");
outtextxy(160,310,"8");
}
init();
setwritemode(1); /*设置画线的输出模式*/
if(k!=0)
{
getdate(d); /*获得系统日期函数*/
o=d[0].da_year;
p=d[0].da_mon;
q=d[0].da_day;
gettime(t); /*获得系统时间函数*/
h=t[0].ti_hour;
m=t[0].ti_min;
s=t[0].ti_sec;
}
setcolor(7); /*设置时针颜色*/
n=(float)h+(float)m/60;
d(150,n,30); /*画出时针*/
setcolor(14); /*设置分针颜色*/
d(170,m,6); /*画出分针*/
setcolor(4); /*设置秒针颜色*/
d(190,s,6); /*画出秒针*/
while(!kbhit()) /*控制程序按下任意键退出*/
你可能喜欢
- C语言时钟程序
- 计算器C语言课程设计
- C语言课程设计报告
- 设计计算
- PPT时钟
- 员工工资表
- C语言程序设计
- DS1202时钟芯片C语言程序4页
- 51单片机+ds1302+DS18b20温度时钟(电路图+C语言程序)53页
- 时钟——C语言程序1页
- DS1302时钟芯片完整C语言应用程序_可直接调用4页
- C语言绘图界面编写的数字时钟程序【原来C语言也可以这么炫】3页
- C语言模拟时钟转动程序2页
- 沈阳航空航天大学C语言课程设计-计算器23页
- C语言计算器的编写课程设计15页
- 软件基础课程设计报告 C语言(MFC)计算器设计21页
- C语言课程设计报告书 简易计算器14页
- 计算机C语言课程设计——队列实现计算器12页
- C语言课程设计报告【简易计算器设计】28页
- C语言课程设计报告34页
- 湖南文理学院_通讯录管理系统课程设计报告书(C语言)21页
- C语言课程设计报告范例201214页
- 2010级通信工程《C语言课程设计》课程设计报告 正文15页
- C语言课程设计报告 火 车 售 票 系 统43页
- C语言课程设计报告示例7页
- 管道设计计算公式-流速计算2页
- 压力容器设计计算表格 -卧容计算(操)英6页
- 压力容器设计计算表格 -卧容计算(操)6页
- 压力容器设计计算表格 -筒体-壳程及管箱1页
- 内燃机的结构参数与设计计算8页
- 标准层楼板设计计算3页
- 巧用PPT实现时钟动画2页
- PPT时钟动画效果2页
- PPT精美时钟素材库50例9页
- PPT时钟1页
- PPT制作时钟2页
- PPT精美时钟素材库50例9页


