|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>
7 P# o1 f. b0 J# O4 Z# }) q" g. L#include <BIOS.H># B% I `) E2 `' U% r4 J3 S+ y
#include <TIME.H>
6 x; V* m C: k#include <CONIO.H>6 c5 n) s" M0 a7 x5 @9 |
int main(void)
1 U$ K2 E z# [# S{ long int bios_time;
5 _ o' @8 T: _$ m clrscr();
5 N' X3 _: F* e X2 A' Y/ y8 r cprintf("The number of clock ticks since midnight is:\r\n");8 H) d/ J) D! z3 B
cprintf("The number of seconds since midnight is:\r\n");
" [4 x2 j7 V- J ^2 l cprintf("The number of minutes since midnight is:\r\n"); ?' l' O I+ H* _" X
cprintf("The number of hours since midnight is:\r\n");: B+ i( Z( ?& n; T
textcolor(9);
& y2 P( \1 \5 k% }- @ cprintf("\r\nPress any key to quit:");
6 z+ m, O1 X* ~ textcolor(12);# w3 I% |* o* P" {0 `1 B
while(!kbhit()) {
, U) w: C: K" k/ W4 u bios_time = biostime(0, 0L);6 A) B$ \) S+ l; p
gotoxy(50, 1);
- |* e# K+ c: F8 C* M7 J cprintf("%lu", bios_time);
/ u$ M8 L& v6 P$ k8 p/ N gotoxy(50, 2);
# z. _( Q+ K+ q6 U1 b( a$ E cprintf("%.4f", bios_time / CLK_TCK);
' {7 s4 Y; x% W7 V, | gotoxy(50, 3);# h. e0 c M9 O0 n$ L; M
cprintf("%.4f", bios_time / CLK_TCK / 60);
7 {* q" X% X% a+ b gotoxy(50, 4);
8 C5 T; A4 U- k6 a- t cprintf("%.4f", bios_time / CLK_TCK / 3600);& }, K# y# R+ p* n+ G
}
! ~/ I( z4 L G6 m1 M9 O- o return 0;/ _- x7 b1 J9 \1 u; @7 x" ]$ p
}
/ c4 F& L) i6 B& i9 z2 l) G
/ G+ c, j F) i& l {% Q
" i6 u) v: M& w9 W7 w- R5 T, r( n; o2 n8 C; N5 I' j. D; J" P4 [
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|