⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 123.txt

📁 一个简单的时钟程序 一个简单的时钟程序
💻 TXT
字号:
#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*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,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");
             initgraph(&gdriver,&gmode,"c:\\tc");
                 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);
     gettime(t);
     h=t[0].ti_hour;
     m=t[0].ti_min;
     s=t[0].ti_sec;
     setcolor(7);
     d(150,h,30);
      setcolor(14);
      d(170,m,6);
      setcolor(4);
      d(190,s,6);
      while(!kbhit())
         {
            while(t[0].ti_sec==s)
             gettime(t);
             sound(400);
              delay(70);
             sound(200);
             delay(30);
             nosound();
             setcolor(4);
             d(190,s,6);
             s=t[0].ti_sec;
             d(190,s,6);
              if (t[0].ti_min!=m)
                {
                  setcolor(14);
                  d(170,m,6);
                   m=t[0].ti_min;
                  d(170,m,6);
                }
              if (t[0].ti_hour!=h)
                {
                 setcolor(7);
                 d(150,h,30);
                 h=t[0].ti_hour;
                 d(150,h,30);
                  sound(1000);
                  delay(240);
                 nosound();
                 delay(140);
                 sound(2000);     
                  delay(240);
                 nosound();
                }
               if(s<10)                            
                   {     if(m<10)
                           printf("%u:0%u:0%u",h,m,s);
                        else    
                           printf("%u:%u:0%u",h,m,s);
                   }
              else
                   {  if(m<10)
                           printf("%u:0%u:%u",h,m,s);
                      else
                           printf("%u:%u:%u",h,m,s);
             }
  gotoxy(34,19);             
  printf("%d-%d-%d",o,p,q);
  printf("\b\b\b\b\b\b\b\b\b");
           }
    
     getch();
     closegraph();
}
























⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -