|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>2 C( O( m; P. m" k
#include <BIOS.H>3 Q2 c+ k1 U" D( |( d
#include <TIME.H>( o+ e1 W# \% ?. B8 E
#include <CONIO.H>
: W: e4 {' e+ }. W' o% L( T9 n+ t! Lint main(void)' v: z' m! P- J( C( g7 }
{ long int bios_time;
( j; Q' C C3 _) m# M2 y2 r$ g clrscr();
) O) o I+ h. Q3 G5 h7 `* @ cprintf("The number of clock ticks since midnight is:\r\n");) ^# F8 s, }0 {/ p
cprintf("The number of seconds since midnight is:\r\n"); a$ J( |: z0 Q4 s' K
cprintf("The number of minutes since midnight is:\r\n");' O7 L( O7 }: k4 n
cprintf("The number of hours since midnight is:\r\n");
8 S% @0 R& v( J2 r5 P- m textcolor(9);
, E Q! ?9 S' `- o: | cprintf("\r\nPress any key to quit:");
; ~# B' V# Y. U textcolor(12);& ?; b- [' e- r! _' p% E8 k
while(!kbhit()) { P' k0 r1 l) \% y# U* n
bios_time = biostime(0, 0L);1 w1 g# g1 k. H& p0 i9 m' z$ P5 [* v
gotoxy(50, 1);
g% N4 `2 `. h6 K7 l& z! z0 {; H cprintf("%lu", bios_time);
! z4 M; S% u C8 c& h gotoxy(50, 2);1 M$ R; X: ]1 p' K9 V. s$ h
cprintf("%.4f", bios_time / CLK_TCK);
! ^$ L$ Q+ n" U3 ^5 c# I* s gotoxy(50, 3);) R" t% D9 p( ]. c) S" t
cprintf("%.4f", bios_time / CLK_TCK / 60);$ i* u+ L; Z( {8 [ G( z
gotoxy(50, 4);8 V& B/ ^1 ^% Z( c; @+ J
cprintf("%.4f", bios_time / CLK_TCK / 3600);; X* z5 z5 U0 o) i- G: W, A3 ]
}
6 T! e& W& u& d% [/ f! u return 0;
5 Y! k$ b7 {& ^8 K8 j- t8 e0 Y}
: ^% |2 H) o/ }* Z1 Y
/ \: k' b) n P, j# w; m m; h1 P7 n, i# A+ h& x
6 e+ U' S E' J* _' V- F5 k9 X5 F
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|