|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>* v8 Z- ?1 t- `0 ?3 l t$ w
#include <BIOS.H>
2 r; e$ o/ A- J# K. @#include <TIME.H>* f) ]6 G4 B0 M$ {: c
#include <CONIO.H>! u; F" J9 O- P1 S
int main(void)
5 r' h! R7 e% i{ long int bios_time;
; r! C1 k9 t& X6 ^7 M* r* I6 T clrscr();
0 v w2 v$ E( F/ h8 u; s cprintf("The number of clock ticks since midnight is:\r\n");
$ s7 i" U U3 ~1 ?2 f. w! E' E cprintf("The number of seconds since midnight is:\r\n");
# Y; {2 d& k6 @" _9 |- r, _ cprintf("The number of minutes since midnight is:\r\n");
' Q( P! L! s9 M% f6 t cprintf("The number of hours since midnight is:\r\n");! M9 A; r- c$ N* L3 Q" L: H6 V% U
textcolor(9);% x6 E, ]# K1 d% \" s! g: N
cprintf("\r\nPress any key to quit:");2 w( T5 \& S' Z' }+ I; K2 S
textcolor(12);$ W- ?: O- j2 Q0 Y1 i
while(!kbhit()) {9 u. Y2 D9 M* c" u7 q! Y3 ^8 x
bios_time = biostime(0, 0L);
# k8 b B# O6 @! c# L9 t gotoxy(50, 1);
0 ^; S+ ~0 _* q& v, ~& Z3 _ cprintf("%lu", bios_time);& n7 q* v" ?$ P* o6 W
gotoxy(50, 2);
) y$ r- z# f' Q2 o/ M1 k' T cprintf("%.4f", bios_time / CLK_TCK);
! c$ E6 F, u/ H9 N. o gotoxy(50, 3);
2 q7 \! ~7 E. j0 I) Q7 y% ]) m cprintf("%.4f", bios_time / CLK_TCK / 60);0 M+ r; q/ p0 y& _- B$ ^
gotoxy(50, 4);; L2 O. W) L0 |! Q+ b9 L' k/ \
cprintf("%.4f", bios_time / CLK_TCK / 3600);
& Z/ F# H; A) l/ O1 e! p p# | }1 |" _0 M& d9 i/ ?& U
return 0;
* d4 d8 F( S$ k5 r; ^} 2 n" Z& B2 S/ [
3 o. u L7 g, S; e+ l1 z1 A
+ C; c3 R) C$ S/ @8 T+ O+ M! m! g- B7 d# x; }% O7 U
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|