`
king_tt
  • 浏览: 2096005 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

clock程序-c语言实现

 
阅读更多

#include"math.h"
#include"dos.h"
#include"stdio.h"
#include"graphics.h"
main()
{
char s[30];
int gdriver,gmode;
int cosh,sinh,cosm,sinm,coss,sins;
struct time t;
char keydown=0;
int x=300,y=160,r=40;
clrscr();
gdriver=9; gmode=1;
initgraph(&gdriver,&gmode,"a://");/*需要说明的是,第三个参数a://是egavga.bgi这个文件的路径*/

/* install the graphic device.the third parameter is the path of the driver*/

setbkcolor(0);
setcolor(WHITE);
while(1)
{

circle(x,y,r); /*paint the circle*/

line(x,y+r-10,x,y+r-12);
line(x+r-4,y,x+r,y);
line(x-r,y,x-r+4,y);
line(x,y-r+10,x,y-r+10+2); /* draw the fout scales */

gettime(&t);
sprintf(s,"The current time is %2d:%02d:%02d/n",t.ti_hour,t.ti_min,t.ti_sec,t);
outtextxy(0,0,s); /* out put the current time */
outtextxy(0,10,"This clock is written by lijun"); /* show the auther */
coss=(int)((r-10)*cos(t.ti_sec*3.14f/30-3.14f/2)+x);
sins=(int)((r-10)*sin(t.ti_sec*3.14f/30-3.14f/2)+y);
cosm=(int)((r-19)*cos(t.ti_min*3.14f/30-3.14f/2)+x);
sinm=(int)((r-19)*sin(t.ti_min*3.14f/30-3.14f/2)+y);
cosh=(int)((r-28)*cos((t.ti_hour+(float)(t.ti_min)/60)*3.14f/6-3.14f/2)+x);
sinh=(int)((r-28)*sin((t.ti_hour+(float)(t.ti_min)/60)*3.14f/6-3.14f/2)+y);

/* calculate the position of the three points */
setcolor(14);
line(x,y,coss,sins);
setcolor(13);
line(x,y,cosm,sinm);
setcolor(10);
line(x,y,cosh,sinh);
setcolor(15);

/* draw the points */

sleep(1);
clrscr();
keydown=kbhit(); /* check whether key down */
if(keydown)
{
closegraph(); /* close graphic device */
exit(0);
}
}

}
分享到:
评论

相关推荐

    C语言编译 小熊时钟程序

    请在win xp 系统或 windows sever 2003系统下运行vc6 c++编译本程序,否则可能出现为止错误!

    用C语言实现的手机模拟系统

    1> 主程序由通讯录,工具箱两部分组成; 2> 通讯录包含添加新成员,修改成员号码,删除成员号码, 打印成员信息,按号码查找,按姓名查找的功能; 3> 工具箱包含计时器,万年历两种常用工具。 开发环境:VC++ 6.0. 1...

    操作系统页面内存页面置换算法(OPT、LRU、FIFO以及Clock)的实现程序

    实现OPT、LRU、FIFO以及Clock四种不同的页面置换策略,界面良好

    C语言实现简单的定时器

    本文实例为大家分享了C语言实现简单的定时器的具体代码,供大家参考,具体内容如下 1.代码分析 2.代码 #include #include #include #ifndef CLOCKS_PER_SEC #define CLOCKS_PER_SEC 1000 #endif int main( void...

    c语言实现电子时钟课程设计

    void digitclock(int,int,int ); /*在指定位置显示时钟或分钟或秒钟数*/ void drawcursor(int); /*绘制一个光标*/ void clearcursor(int);/*消除前一个光标*/ void clockhandle(); /*时钟处理*/ double h,m,s; /*...

    操作系统页面置换FIFO,LRU,OPT,CLOCK

    在做了操作系统内存管理实验后,不才编写了FIFO,LRU,OPT,CLOCK的C语言实现,供大家参考,绝对能运行。

    Clock_interfacePaint.h_c语言_MSP6638开发板_

    使用MSP4306638作为开发平台,使用Code Composer Studio软件编写C语言程序,实现数字钟功能。

    计算机程序设计(C语言)课程设计报告.doc

    全局变量(三 )函数功能描述1.keyhandle()2.timeupchange()3.timedownchange()4.digitclock()5 .drawcursor()6.clearcursor()7.void clockhandle()8.main()(四)程序实现(五)运行结果。 二、概要设计 2.1、数据...

    编写程序实现虚拟存储管理中OPT,FIFO,LRU页面置换算法

    1、任意给出一组页面访问顺序(如页面走向是1、2、5、7、5、7、1、4、3、5、6、4、3、2、1、5、2)。 2、分配给该作业一定的物理块(如3块、4块...6、(附加)实现CLOCK置换算法,修改位可在确定页面号时直接任意给出。

    c语言函数段测试时间方法及比较

    函数段的测试有4中方法,分别是clock,times,gettimeofday,getrusage来实现的。四种函数测量同一程序所需时间

    msp430系列程序

    基于MSP430单片机控制坦克打靶C语言源程序代码 MSP430F149 GSM基本控制,初始化接收短息,解读短信 ADXL重力加速度传感器实现计步器程序(利用MSP430F135实现) 利用MSP430的PWM功能实现电机的调速(可实现精确调速)

    c语言编写单片机技巧

    此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件开发的一个主流。用C语言来编写目标系统软件,会大大缩短开发周期,且...

    vc源代码合集0951.rar

    2012-06-12 12:26 521,167 C语言实现可视化人机界面的有效方法.pdf 2012-06-12 12:23 3,250,257 C语言精髓例子.rar 2012-06-12 11:41 334,336 C语言编程规范-1.0.doc 2012-06-12 12:52 1,960 ddos源代码_c语言实现 ...

    MSP430系列程序,各种例程。

    基于MSP430单片机控制坦克打靶C语言源程序代码 MSP430F149 GSM基本控制,初始化接收短息,解读短信 ADXL重力加速度传感器实现计步器程序(利用MSP430F135实现) 利用MSP430的PWM功能实现电机的调速(可实现精确调速) TI...

    Screen Clock

    一个简单的模拟时钟,在C语言环境下调用Win32API实现。C语言下窗口程序开发(SDK)实例。

    操作系统虚拟分页存储管理,LRU页面置换

    模拟实现虚拟分页存储管理的基本功能,包括内存的分配、内存的回收、地址变换,在发生缺页时采用LRU页面置换算法。 显示每一次内存分配和回收后内存的使用状况,每一个进程占据的内存(页表),计算给定的逻辑地址...

    单片机与DSP中的dsp编程优化方法

     阶段一:直接按照需要用C语言实现功能。在实际的DSP应用中,许多算法都是非常复杂,直接用汇编代码编写,虽然优化效率很高,可是实现的难度却很大,所以一般都采用先用C语言来实现,然后编译运行,利用C64X开发...

    Tcl_TK编程权威指南pdf

    我一直使自己在很大程度上保持着一个Tcl程序员的角色,而我们工作组中的其他人员则埋头于Tcl本身的C语言实现。我创建的应用程序有HTML编辑器、EMAIL比用户接口程序、Web服务器以及用户数据库,我们的商务应用就建立...

    TMS320DM642的优化

    在实际的DSP应用中,许多算法都是非常复杂,直接用汇编代码编写,虽然优化效率很高,可是实现的难度却很大,所以一般都采用先用C语言来实现,然后编译运行,利用C64X开发环境的profile clock工具测试程序运行时间,...

    操作系统实验

    要求在Linux环境下设计出C语言程序,实现以下功能: 1)分析DOS/Windows系统引导记录DBR(DOS Boot Record)和引导机制; 2)通过DBR中的BPB(BIOS Parameter Block)信息分析,构建相关信息的数据结构,比较FAT16、...

Global site tag (gtag.js) - Google Analytics