|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>
' r2 A& `0 B( H/ t1 }#include <BIOS.H>
: {5 o3 { ?9 F3 t# S1 n7 x7 e#include <TIME.H>
$ s. f) G) p# `9 z+ V0 L#include <CONIO.H>
7 u$ l- w( y& ?$ L- wint main(void)
, L& P, h+ l! |' z9 m; H( O: d{ long int bios_time;* _: _: t5 L- C: @
clrscr();
4 |" a- Q6 B+ q. T) x- I# {2 o& j cprintf("The number of clock ticks since midnight is:\r\n");$ @6 Y* x" ]1 I
cprintf("The number of seconds since midnight is:\r\n");# e" N2 m0 Y2 p$ f8 s/ `
cprintf("The number of minutes since midnight is:\r\n");
$ O8 Z1 _" Q/ i* s; {- k% O cprintf("The number of hours since midnight is:\r\n");7 I2 X$ E/ }/ S7 X' g3 d
textcolor(9);7 E8 g0 v& R* e+ Z, Q
cprintf("\r\nPress any key to quit:");0 j2 p9 u. K8 y# h3 G; g) b
textcolor(12);
, [: Q( Q2 g' |1 [/ M" a9 H while(!kbhit()) {
9 x. Y! c" X Y( L s% k+ G bios_time = biostime(0, 0L);
5 ~9 h% A' n% f" T- l gotoxy(50, 1);
/ ]& t3 X: Y# @% m$ z1 A$ k0 S cprintf("%lu", bios_time);
4 z( J$ ?$ ?5 o# }* | gotoxy(50, 2);
$ G6 ~4 c* {8 |' V cprintf("%.4f", bios_time / CLK_TCK);
/ }* F; f- u" f3 S2 ^7 v gotoxy(50, 3);
+ v/ h, Z! h% P, |9 }' Y cprintf("%.4f", bios_time / CLK_TCK / 60);
4 b) i6 ?1 ~% |/ o gotoxy(50, 4);3 w% f; L7 E5 L5 i
cprintf("%.4f", bios_time / CLK_TCK / 3600);
2 l5 v- M( s1 i& O: [/ A2 W% ]5 m$ B4 \ }/ E2 E6 [! [, J; H! ^' M
return 0;
5 X7 S- U+ X1 v& q5 |- w* O}
]! g7 y- R0 R1 j& u
- T3 I" c) y+ X9 G
. ?8 t2 g7 K" E( H% p* o J6 L& v9 V+ T+ F$ k
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|