1.用c语言编一个时钟程序实现时分秒计时功能
2.怎么用C语言编程数字时钟
3.c语言 时钟模拟
4.用C语言做数字时钟每走一秒响一次,钟源求大神告诉源代码
5.用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) 自行设计界面,模拟表盘式时钟。钟源jtopo源码下载要求界面美观,钟源清晰。钟源网页授课源码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; //分针的钟源负56源码弧度
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); //同上,画出秒针,仿制棋牌源码长为
//画出钟盘上的刻度,刻度长
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); //这里应该是打错,停止一秒,太极越狱源码应为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())
{
/