欢迎来到皮皮网网站!

【foobar2000源码】【云养猫 源码】【分享源码cookie】c 时钟源码

时间:2024-12-28 19:16:38 来源:uidesigner源码

1.用c语言编一个时钟程序实现时分秒计时功能
2.怎么用C语言编程数字时钟
3.c语言 时钟模拟
4.用C语言做数字时钟每走一秒响一次,钟源求大神告诉源代码
5.用c语言模拟一个数字时钟,钟源要求延时一秒运行

c 时钟源码

用c语言编一个时钟程序实现时分秒计时功能

       #include<stdio.h>

       #include<time.h>

       int main()

       {

        time_t t1,t2;

        struct tm *ptm;

        char timestr[]={ '\0'};

        time(&t1);

        while(1)

        {

        time(&t2);

        if(difftime(t2,t1)>=1)

        {

        system("cls");

        ptm=localtime(&t2);

        strftime(timestr,,"%H:%M:%S",ptm);

        printf("%s\n",timestr);

        t1=t2;

        }

        }

        system("PAUSE");

        return 0;

       }

怎么用C语言编程数字时钟

       1、以下例程实现时钟的钟源实时显示基本要求: 1) 自行设计界面,模拟表盘式时钟。钟源foobar2000源码要求界面美观,钟源清晰。钟源云养猫 源码2)数字同步显示时间信息。钟源

       2、钟源例程:

#include<graphics.h> 

       #include<math.h> 

       #include<dos.h> 

       #define PI 3. 

       //屏幕中心的钟源坐标(X模式下)

       #define mid_x  

       #define mid_y  

       int main() 

       {  int graphdriver=DETECT,graphmode; 

       int end_x,end_y; 

       struct time curtime; 

       float th_hour,th_min,th_sec; 

       initgraph(&graphdriver,&graphmode,"C:\\TC2"); //初始化VGA屏幕模式

       setbkcolor(BLACK); //使用黑色的背景色

       while(!kbhit(0)) //若有键盘输入,则跳出,钟源即是钟源结束程序

       {  setcolor(GREEN); //把画笔设为绿色

       circle(mid_x,mid_y,); //钟的外圆

       circle(mid_x,mid_y,); //钟的内圆

       circle(mid_x,mid_y,1); //画出钟的圆心

       gettime(&curtime); //取得系统当前时间

       th_sec=(float)curtime.ti_sec*0.; //把秒针的角度化为弧度,为以后绘制时方便,钟源下同

       th_min=(float)curtime.ti_min*0.+th_sec/.0; //分针的钟源分享源码cookie弧度

       th_hour=(float)curtime.ti_hour*0.+th_min/.0; //时度的弧度,注意整时是钟源等分的,所时乘的钟源是3./*5

       //计算出时针的尾的坐标(时针长)

       end_x=mid_x+*sin(th_hour); 

       end_y=mid_y-*cos(th_hour); 

       setcolor(RED); 

       line(mid_x,mid_y,end_x,end_y); //用红色线画出时针

       //计算出分针坐标(分针长)

       end_x=mid_x+*sin(th_min); 

       end_y=mid_y-*cos(th_min); 

       setcolor(RED); 

       line(mid_x,mid_y,end_x,end_y); //用红色画出分针

       end_x=mid_x+*sin(th_sec); 

       end_y=mid_y-*cos(th_sec); 

       setcolor(RED); 

       line(mid_x,mid_y,end_x,end_y); //同上,画出秒针,matlab源码分析长为

       //画出钟盘上的刻度,刻度长

       line(,,,); //9点对应的大刻度

       line(,,,); //点对应的大刻度

       line(,,,); //3点的刻度

       line(,,,); //6点的刻度

       line(,.7,,.4); //5点

       line(.7,,.4,); //4点

       line(.7,,.4,); //2点

       line(,.3,,.6); //1点

       line(,.3,,.6); //点

       line(.3,,.6,); //点

       line(.3,,.6,); //8点

       line(,.7,,.4); //7点

       sleep(BLUE); //这里应该是打错,停止一秒,adarkroom汉化源码应为sleep()

       cleardevice(); //清除屏幕上的显示

       } 

       closegraph(); //关闭VGA屏幕,即返回文本方式

       return 0; 

       }

c语言 时钟模拟

       #include<math.h>

       #include<dos.h>

       #include<graphics.h>

       #include<conio.h>

       #include<time.h>

       #define PI 3.

       int h,m,s,i,l,mon,y,d;

       struct time t;

       struct date data;

       draw()

       {

       gettime(&t); //取得时间信息到t

       s=t.ti_sec; //秒

       h=t.ti_hour; //时

       m=t.ti_min; //分

       getdate(&data); //取得日期信息到data

       y=data.da_year; //年

       mon=data.da_mon; //月

       d=data.da_day; //日

       //画出钟的外圆(即是轮廓)

       setcolor();

       circle(,,);

       setcolor(3);

       circle(,,);

       //画出个分钟刻度

       for(i=0;i<;i+=1)

       {

       if(i%5==0) l=;

       else l=;

       line(+*sin(i*PI/),-*cos(i*PI/),

       +l*sin(i*PI/),-l*cos(i*PI/));

       }

       //画秒针

       setcolor();

       line(,,+*sin(s*PI/),-*cos(s*PI/));

       //画分针

       setcolor(3);

       line(,,+*sin(m*PI/),-*cos(m*PI/));

       //画时针

       setcolor();

       line(,,+*sin(((float)h+(float)m/)*PI/6),-*cos(((float)h+(float)m/)*PI/6));

       //标注钟盘上的"3"、"6"、"9"、""

       settextstyle(3,0,2);

       outtextxy(,,"3");

       outtextxy(,,"6");

       outtextxy(,,"9");

       outtextxy(,,"");

       }

       main()

       {

       int gd=DETECT,gm;

       initgraph(&gd,&gm,""); //初始化屏幕模式

       setbkcolor(8);

       while(!kbhit()) //若有键盘输入则跳出(结束程序)

       {

       draw(); //绘制钟

       settextstyle(3,0,5);

       setcolor(9);

       outtextxy(,,"my clock");

       gotoxy(,);

       //打印出数字形式的时间(hh:mm:ss)

       if(h<) printf("0");printf("%d:",h);

       if(m<) printf("0");printf("%d:",m);

       if(s<) printf("0");printf("%d",s);

       gotoxy(,);

       printf("%d:",y);

       //打印出日期(mm:dd)

       if(mon<) printf("0");printf("%d:",mon);

       if(d<) printf("0");printf("%d",d);

       sound(); //让喇叭以HZ叫一声

       delay(); //延时0.秒,即是声音延续0.秒

       nosound(); //停止声音

       sleep(1); //停止一秒

       cleardevice(); //清屏

       }

       }

用C语言做数字时钟每走一秒响一次,求大神告诉源代码

       “响一次”需要牵涉到图形编程中的音乐播放问题,需要自己下载图形编程相关库文件,具体实现请自己在TODO里添加播放音乐的代码

       数字时钟的实现很简单,运用time.h相关函数即可

#include<stdio.h>

       #include<stdlib.h>

       #include<time.h>

       time_t oldt=-1;

       struct tm *p;

       bool Printdate()

       {

       time_t t=time(NULL);

       if(t!=oldt)

       {

       oldt=t;

       p=localtime(&t);

       system("cls");

       printf("%d/%d/%d 周",+p->tm_year,1+p->tm_mon,p->tm_mday,p->tm_hour,p->tm_min,p->tm_sec); 

       switch(p->tm_wday)

       {

              case 1:printf("一");break;

              case 2:printf("二");break;

              case 3:printf("三");break;

              case 4:printf("四");break;

              case 5:printf("五");break;

              case 6:printf("六");break;

              case 7:printf("日");break;

        }  

       printf(" %d:%d:%d     ", p->tm_hour, p->tm_min,  p->tm_sec);

       return 1;

       }

       return 0;

       }

       main()

       {

        while(1)

            if(Printdate())

            {

            /

更多相关资讯请点击【百科】频道>>>