c语言实现的简单秒表计时器.doc

c语言实现的简单秒表计时器.doc

ID:50174119

大小:32.50 KB

页数:3页

时间:2020-03-06

c语言实现的简单秒表计时器.doc_第1页
c语言实现的简单秒表计时器.doc_第2页
c语言实现的简单秒表计时器.doc_第3页
资源描述:

《c语言实现的简单秒表计时器.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#include#include#includestructtm//定义时间结构体,包括时分秒和10毫秒{inthours,minutes,seconds;inthscd;}time,tmp,total;//time用以计时显示,tmp用以存储上一阶段时间,total记总时间intcnt;FILE*fout;//每次调用update函数,相当于时间过了10msvoidupdate(structtm*t){(*t).hscd++;

2、//10ms单位时间加1cnt++;if((*t).hscd==100)//计时满1s,进位{(*t).hscd=0;(*t).seconds++;}if((*t).seconds==60)//计时满一分,进位{(*t).seconds=0;(*t).minutes++;}if((*t).minutes==60)//计时满一小时,进位{(*t).minutes=0;(*t).hours++;}if((*t).hours==24)(*t).hours=0;//delay();Sleep(10);//Sleep是window

3、s提供的函数,作用是暂停程序,单位毫秒,所以此处暂停10ms}voiddisplay(structtm*t){//此处输出计时结果,r为回车不换行,既一直在同一行更新时间printf("%d:",(*t).hours);printf("%d:",(*t).minutes);printf("%d:",(*t).seconds);printf("%dr",(*t).hscd);//printf("Now,press‘e’keytostoptheclock…");}voidtime_init()//初始化时间{time.h

4、ours=time.minutes=time.seconds=time.hscd=0;}voidget_total()//计算总时间{total.hscd=cnt%100;cnt/=100;total.seconds=cnt%60;cnt/=60;total.minutes=cnt%60;cnt/=60;total.hours=cnt;}intmain(){charm;time_init();cnt=0;fout=fopen("timeout.txt","w");printf("按回车键开始计时!");while(1

5、){m=getch();if(m!=‘r’)//读入一个输入,如果是回车,那么跳出次循环printf("输入错误,仅能输入回车键!");elsebreak;}printf("已经开始计时,但是你可以按回车键以分段计时!");while(1){if(kbhit())//此处检查是否有键盘输入{m=getch();if(m==‘r’)//如果等于回车,那么计时结束,跳出循环break;elseif(m==‘‘)//如果等于空格,显示此次计时,初始化计时器{tmp=time;//记录上一段计时器结果fprintf(

6、fout,"%d:%d:%d:%d",tmp.hours,tmp.minutes,tmp.seconds,tmp.hscd);//写入文件time_init();printf("");}else{printf("输入错误,仅支持输入回车键或者空格键!");}}update(&time);//更新计时器display(&time);//显示计时器时间}tmp=time;//输出最后一次即使结果,写入文件fprintf(fout,"%d:%d:%d:%d",tmp.hours,tmp.minutes,tmp.

7、seconds,tmp.hscd);get_total();//计算总的时间,显示,并写入文件printf("总时间:%d:%d:%d:%d",total.hours,total.minutes,total.seconds,total.hscd);fprintf(fout,"统计时间:%d:%d:%d:%d",total.hours,total.minutes,total.seconds,total.hscd);fclose(fout);printf("已经保存到当前目录下的timeout.txt文件中按任意

8、键结束!");getch();}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。