|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>, ]& @. V9 s7 P v3 K3 f
#include <BIOS.H>7 n, Y% e& B s! {: U0 C7 a0 x
#include <TIME.H>
0 Q# b: H" H( B8 Q6 B- V- g% _#include <CONIO.H>4 E, l; }; D1 \# L% T5 |
int main(void)7 c7 J" ~: z; F @0 S' p
{ long int bios_time;
3 r) ] r" ^, n+ G7 W. O5 B clrscr();
! z+ e3 a0 E- s5 c( Q# c cprintf("The number of clock ticks since midnight is:\r\n");
- R( O& Q" x! I, j8 k# n cprintf("The number of seconds since midnight is:\r\n");5 G" U( W( [8 T, d# D
cprintf("The number of minutes since midnight is:\r\n");7 ^! j0 L; l! n
cprintf("The number of hours since midnight is:\r\n");
e% ?! I# U. u textcolor(9);" v9 ?3 O- x9 F1 N
cprintf("\r\nPress any key to quit:");4 ~' x# W8 q& f" s
textcolor(12);0 o) k, n" a% U
while(!kbhit()) {
0 Q/ ]1 e* Z/ ~( Q bios_time = biostime(0, 0L);
9 ?& R: M3 V0 C% K: P gotoxy(50, 1);2 G1 B) H& y4 C+ a3 Z3 U9 r# W
cprintf("%lu", bios_time);8 y% _- z/ w0 e" x8 y* E& `
gotoxy(50, 2);
6 N+ S1 f" ]0 \ cprintf("%.4f", bios_time / CLK_TCK);
) J$ V6 O# W1 O. o. Y9 b( h8 q gotoxy(50, 3);
, _, a) L: i# K0 A. L cprintf("%.4f", bios_time / CLK_TCK / 60);
# X3 ^3 B" @( g; v+ } gotoxy(50, 4);
% d6 y9 R6 r5 H6 c+ b5 ~ cprintf("%.4f", bios_time / CLK_TCK / 3600);
4 |7 @& f+ U2 ]) q }
" S! {& K8 `7 V! |% t5 R return 0;2 i' Q/ ^2 R* N: G( h
}
; O( \3 O o' l4 F# l+ Y3 P; e' x$ S! z2 T' _- m
7 s& V2 P; {& [! L* }5 ]+ [; o" s5 E# G) @* y% p. }
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|