|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>
2 J/ `, v1 s- V+ w. \' n$ X#include <BIOS.H>1 i( z8 W. w. X& `+ g7 [8 F$ \
#include <TIME.H>
# j; n) \% r& r( `6 C/ x#include <CONIO.H>
% X4 i, M) [# o/ S: i8 n( rint main(void)
! e7 H/ E4 k$ [! }{ long int bios_time;( Q+ U9 ]$ Z7 w! W& X( }
clrscr();3 U8 e. N! r. s7 h
cprintf("The number of clock ticks since midnight is:\r\n");( _8 U9 u- p! G$ R# V4 k( B7 X
cprintf("The number of seconds since midnight is:\r\n");* M, s3 u6 ^6 |! Z$ i: S0 _
cprintf("The number of minutes since midnight is:\r\n");
! y+ t/ G$ t _7 ] cprintf("The number of hours since midnight is:\r\n");
3 ~& a* H# G9 a9 J8 ]7 a textcolor(9);
H; } r2 f" m cprintf("\r\nPress any key to quit:");
" C) {1 E3 O k5 v7 z9 j textcolor(12);- q7 E. p, P5 @7 U) t/ X" t9 T1 ^
while(!kbhit()) {
# i. n o1 C6 q4 X+ R/ I# c, R: Q bios_time = biostime(0, 0L);$ R6 W" } z# G# @9 X
gotoxy(50, 1);& B# A) ~! A" l( K# ]' Y4 Q
cprintf("%lu", bios_time);
% F. X1 Z/ T5 j9 X gotoxy(50, 2);. ~# t1 {( }9 d( u" y& a9 ]4 L
cprintf("%.4f", bios_time / CLK_TCK);/ y2 d$ D9 ~9 H e4 `% v' ^( k" t4 A; ~: [
gotoxy(50, 3);
; ^2 z9 |! B. S9 c cprintf("%.4f", bios_time / CLK_TCK / 60);
; v$ C0 O% P& z4 v5 j gotoxy(50, 4);
4 B( X7 u/ v" L, T! q3 Z& Y cprintf("%.4f", bios_time / CLK_TCK / 3600);
- ~3 L' {6 U$ Y- @ }
& T3 `3 B3 R. E; @ return 0;
4 u8 J1 J$ p6 @$ U}
0 c# A/ j# h$ m* g# e( v, Y, ?* y# \! k& M2 ] v3 o
% _5 q4 o V. z) C9 s7 c
! m& p0 ~0 X: f8 _* x" E3 Z9 ~) I
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|