|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>
$ C$ l8 A; H/ j- G# R" c# a& j8 D#include <BIOS.H>' Z! |: L* X) D( ^
#include <TIME.H>9 D. {4 v2 ^/ N: A7 E+ g
#include <CONIO.H>( ~/ k U8 {* E5 H& y. n$ B
int main(void)
6 A- O1 S, u# Y( b% L& T" x- s2 B{ long int bios_time;& E; [; I/ S2 C1 b7 O) k9 x( K
clrscr();$ q% ]; `/ z" E! x! f
cprintf("The number of clock ticks since midnight is:\r\n");0 D0 {7 ^8 h) G% h3 _: J9 m1 C
cprintf("The number of seconds since midnight is:\r\n");& `8 E" A+ P- O) h# Z, r+ l5 s
cprintf("The number of minutes since midnight is:\r\n");
* [3 v; r4 E3 Q' P$ g5 K cprintf("The number of hours since midnight is:\r\n");
7 Y3 E# {- K: @' Y j+ U textcolor(9);6 I! U: k, b$ g$ Q; |
cprintf("\r\nPress any key to quit:");
5 ~: K8 Z2 t$ P, D textcolor(12);
* `5 r9 e4 C5 Z2 O3 ^3 ? while(!kbhit()) {; Q. p' d# c' w, S
bios_time = biostime(0, 0L);
1 m: @) @3 z. {2 w/ \( e gotoxy(50, 1);
4 F9 A- |% z V$ G% m4 G( P cprintf("%lu", bios_time);0 ?" g# s$ k4 Z7 c) K
gotoxy(50, 2);
" i9 A& }% R5 X0 w% o, r4 C/ _ cprintf("%.4f", bios_time / CLK_TCK);
3 } e' L: m7 k1 H6 j6 q; N# r gotoxy(50, 3);
0 r; H' a1 k3 ^4 P. C+ ~) { cprintf("%.4f", bios_time / CLK_TCK / 60);
, S2 I* h1 s1 s+ o! [ gotoxy(50, 4);
+ }6 E/ N7 t' A" ^3 `3 @- m8 F cprintf("%.4f", bios_time / CLK_TCK / 3600);
8 w; V, X) o3 j2 R9 p }1 }( Z$ ^/ e) {$ d, W. P
return 0;- F1 d# _! {# u @# J" ]
}
( f8 _$ i3 N+ J8 Z& r3 F4 s+ p
. N7 Q) d/ L2 b+ t2 _) J1 E
( D$ d( q! |# O( m& Z& i7 o
0 Y J& Y8 {7 ?( E5 r- yTC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|