|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>* c0 i! [( _& O- I$ x
#include <BIOS.H>
/ A8 i$ y' Y: v6 o* g7 p#include <TIME.H>/ A- L# z2 S0 C, S# u( W7 _! I
#include <CONIO.H>
8 c7 Y! M* [! X( U6 r7 e. Iint main(void)+ B; E9 j' N# ?4 M6 _1 F; y
{ long int bios_time;1 C4 F x3 {0 z, r7 o6 }/ A+ o
clrscr();4 t7 z0 V( z4 h2 w
cprintf("The number of clock ticks since midnight is:\r\n");$ V: x: k* } K
cprintf("The number of seconds since midnight is:\r\n");% M- V3 X3 z2 x% l" n$ g
cprintf("The number of minutes since midnight is:\r\n");
$ H( u0 c1 a! V3 [2 p7 I* [8 K9 D cprintf("The number of hours since midnight is:\r\n");2 |3 g4 Y/ S; l: ^6 g Y; J$ O7 z1 P. E
textcolor(9);
( V2 |# d9 i9 h& y# u9 p9 q cprintf("\r\nPress any key to quit:");- `$ X( Z0 {; N% I$ d+ W- ] M. X
textcolor(12);
8 T: I9 N* H" s while(!kbhit()) {9 X. g" u% L, U- l/ M) o( j L
bios_time = biostime(0, 0L);
( ~! F% g# o1 n$ o% k gotoxy(50, 1);7 X6 K* a' J$ H2 k/ u% k' r
cprintf("%lu", bios_time);" _, t' S2 M4 C
gotoxy(50, 2);! j4 z* u M" T4 r
cprintf("%.4f", bios_time / CLK_TCK);
3 R3 b/ ~0 n# P4 u' ]* f' r6 L9 [$ V gotoxy(50, 3);, g0 w4 {5 Q' ], v" l, {
cprintf("%.4f", bios_time / CLK_TCK / 60);6 ^4 u: t0 @* `3 n
gotoxy(50, 4);
0 A( b! q3 U F' N2 E" a cprintf("%.4f", bios_time / CLK_TCK / 3600);( m/ C# u, [! _; c5 j/ L9 P5 k
}0 ]" \; h! ^: B4 _0 W4 e$ {" [8 j
return 0;: S9 H1 k& e5 r) D* ]
}
+ W& z7 R, l0 z3 O8 t) T: f
+ ?# m- F& p/ w9 C# f5 c, k% D! G j% ^" V. r# r. \! p! ?
: u$ g+ z$ L$ t9 s
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|