一个简单易懂的时钟程序

2016-02-19 15:55 94 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐一个简单易懂的时钟程序,赶紧看过来吧!

【 tulaoshi.com - 编程语言 】

/***********简单的时钟程序,界面不是很美观,您可以根据自己的爱好加以修改,如给表盘加上刻度,将指针改为其它外形等*/#includegraphics.h
  #includemath.h
  #includedos.h#define PI 3.1415926
  #define x0 320    /*定义钟表中心坐标*/
  #define y0 240void DrawClock(int x,int y,int color)   /*画表盘*/
  { int r=150;     /*表盘的半径*/
    float th;
    setcolor(color);
    circle(x,y,r);
    circle(x,y,2);
  }void DrawHand(int x,int y,float th,int l,int color)
  {
    int x1,y1;
    x1=x+l*sin(th);
    y1=y-l*cos(th);
    setcolor(color);
    line(x,y,x1,y1);
  } void main()
  {int gdriver=DETECT,gmode;
   strUCt time curtime;
   float th_hour,th_min,th_sec;
   initgraph(&gdriver,&gmode,""); setbkcolor(0); while(! kbhit())
     {
     DrawClock(x0,y0,14);
     gettime(&curtime);   /*得到当前系统时间*/    gotoxy(35,20);      /*定位输出位置*/
      if((float)curtime.ti_hour=12)         /*午前的处理*/
         {printf("AM ");
          if((float)curtime.ti_hour10) printf("0");   /*十点之前在小时数前加零*/
             printf("%.0f:",(float)curtime.ti_hour);
         }
       else         /*午后的处理*/
        {printf("PM ");
         if((float)curtime.ti_hour-1210) printf("0");
         printf("%.0f:",(float)curtime.ti_hour-12);
        }
       if((float)curtime.ti_min10) printf("0");
       printf("%.0f:",(float)curtime.ti_min);
       if((float)curtime.ti_sec10) printf("0");
       printf("%.0f",(float)curtime.ti_sec);    /*以下三行计算表针转动角度,以竖直向上为起点,顺时针为正*/   th_sec=(float)curtime.ti_sec*0.1047197551;                  /*2π/60=0.1047197551*/
     th_min=(float)curtime.ti_min*0.1047197551+th_sec/60.0;
     th_hour=(float)curtime.ti_hour*0.523598775+th_min/12.0;      /*  2π/12=0.5235987755   */
     DrawHand(x0,y0,th_hour,70,2);     /*画时针*/
     DrawHand(x0,y0,th_min,110,3);    /*分针*/
     DrawHand(x0,y0,th_sec,140,12);     /*秒针*/
      sleep(1);      /*延时一秒后刷新*/
     cleardevice();
     } closegraph();
  }点这里下载

来源:http://www.tulaoshi.com/n/20160219/1610706.html

延伸阅读
标签: Web开发
下面我们通过一个例子,编写第一个 JavaScript 程序。 通过它可说明JavaScript的脚本是怎样被嵌入到HTML文档中的。test1.html文档: html head Script Language ="JavaScript" // JavaScript Appears here. alert("这是第一个JavaScript例子!"); alert("欢迎你进入JavaScript世界!"); alert("今后...
标签: PHP
  引用“星空浪子”php中文文档的例子: 聊天室,是 Web 站上打发无聊人士的秘密武器。同时,站长或其它人员也可以在这儿杀时间。甚至发生一段轰轰烈烈的网路恋情呢,就算没有,起码可以增加打字的速度。 聊天室,其实就是多人共同使用的 CGI 程式。程式将每个人输入的字串,依系统接收完成的时间整理过后,再送给各个使用者。而 Web ...
标签: PHP
  <?   // 查询是否存在一个域名   function SearchDomain($domainName) {   // 判断域名是否合法,我对正规表达式不熟悉,那位朋友有详细资料,不妨借我一阅 :-)   // if(!eregi("*.*",$domainName)) {   // $re[0]="域名只能是字母、数字和“-”(键盘上的减号...
标签: flash教程
第一步:打开($%#$!^&) 第二步:首先把表盘画好(做的好看就行,比如我的^-^) 第三步:做三个影片剪辑,名称分别是 shizhen 、 fenzhen 、 miaozhen (自已随便,就画三个线就行了,注意粗细要有分别) 第四步:在第一祯里写上如下AS(不明白回去看看帮助): _root.onEnterFrame = function() { ...
这个例子,也可以看作是使用类模块的入门级的演示。 新建一个工程,在form1中添加3个文本框。我们希望对这三个文本框中输入的字符进行限制,第一个只允许输入数字,第二个只允许输入字母,第三个只允许输入大写字母。 一般的做法,可以在这三个文本框的keypress事件过程中分别写检查代码。好一点的方案,是把检查代码写成一个共...

经验教程

701

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部