|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>$ ^$ h. A/ O. |: h7 Y: k9 o2 ]
#include <BIOS.H>' I# V( i' {9 _- i3 X, K
#include <TIME.H>+ s$ A, ?) j5 f
#include <CONIO.H>: L }, {6 z) l' q, F3 ~! g
int main(void)
" ~" ~9 E: A# C T" m0 s4 M{ long int bios_time;
* D. M* k q& f4 K$ q% ~# V% f. p clrscr();) d% V; A7 j! n5 [2 s) q$ k1 H
cprintf("The number of clock ticks since midnight is:\r\n");
+ U3 E: K# o- _: C* }( j cprintf("The number of seconds since midnight is:\r\n");( B& D* Y4 R. X/ I5 ]3 P, H
cprintf("The number of minutes since midnight is:\r\n");
) S# C9 Q3 L$ a! ~1 F cprintf("The number of hours since midnight is:\r\n");
7 D5 ?" @) U/ @2 K textcolor(9);' T9 X3 o& M6 p/ c) ], j
cprintf("\r\nPress any key to quit:");7 R% J S9 l( M
textcolor(12);7 [; a- z/ M- g' s5 B3 r k
while(!kbhit()) {, W: @7 x4 n& v4 G4 T
bios_time = biostime(0, 0L);
, s% ?. N2 p/ |2 i1 j8 b! f gotoxy(50, 1);3 y; y( {, S: m1 n9 W* N8 y
cprintf("%lu", bios_time);( j, n9 L# A, R+ N. e# S9 y! k' M" Q* D
gotoxy(50, 2);* {6 g* [' v0 }$ o( O3 h
cprintf("%.4f", bios_time / CLK_TCK);
1 I) F' I3 }3 A3 j x. T) O$ E: O1 | gotoxy(50, 3);# |& a. k1 p; o4 i; \5 n
cprintf("%.4f", bios_time / CLK_TCK / 60);$ c$ m( J; ? l) L
gotoxy(50, 4);$ i, t& z& `4 b1 D5 J
cprintf("%.4f", bios_time / CLK_TCK / 3600);$ \7 S% f' O8 |8 B3 s( w* w$ v( h
}
& W; R& P9 N h p return 0;
' D# [. u. v, a3 _3 F+ n+ _}
_# q, p5 }9 u- b, e; H* y- c. ?( U8 M
8 i- {" y5 d, d0 z
& Q v! P. a& c6 }5 W9 [3 jTC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|