|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>- B6 H f# s, Y5 m4 N& p, c' ?% U" ]
#include <BIOS.H>- C5 L- ?! [; w& f7 E+ G
#include <TIME.H>
2 T% z& h9 w' h7 N#include <CONIO.H>
: [! x6 r! T: t$ fint main(void); `6 q! O/ @* i# n9 O
{ long int bios_time;8 w- D" {+ B. N9 k B
clrscr();
4 w7 x7 k0 J* C. X- `6 Z cprintf("The number of clock ticks since midnight is:\r\n");
* a4 d6 ] }0 {2 O1 W; D$ H cprintf("The number of seconds since midnight is:\r\n");
1 V3 S) C$ i w2 [- D cprintf("The number of minutes since midnight is:\r\n");6 N7 k; s2 V, {% _7 J. Y
cprintf("The number of hours since midnight is:\r\n");" m# e# e: i7 `1 d* h, g# Z
textcolor(9);
7 d2 n6 u0 N/ ]) Q9 r% c: r: y5 W& q cprintf("\r\nPress any key to quit:");4 s2 P3 W' T) z
textcolor(12);
, H7 ^" ]3 G& Q7 O: V& ^1 f: \+ k while(!kbhit()) {+ k/ F) G- e0 F* {" X- k
bios_time = biostime(0, 0L);
! ?, I. ?% Y" F gotoxy(50, 1);
7 _, K* _2 A/ _/ y9 o/ w2 \- \4 | cprintf("%lu", bios_time);& v& }. \' ?) F( U p& O$ y+ I
gotoxy(50, 2);
; u" Y) F, r- g4 i cprintf("%.4f", bios_time / CLK_TCK);0 ^4 j% Q! e* e& [
gotoxy(50, 3);
: m+ q r7 ^ \: d9 }; h( ` cprintf("%.4f", bios_time / CLK_TCK / 60);
0 l D) S' l% t2 L6 i1 x9 m. @ gotoxy(50, 4);
?4 _8 {1 N" u) S cprintf("%.4f", bios_time / CLK_TCK / 3600);
! w- K- o- ? u" j9 o; m \/ O }
, v6 H1 ~3 h. S6 x. s* G4 q# [3 x return 0;9 n- |5 i. m3 N0 s$ _
}
9 z) A( }5 Z0 \) a+ {7 k- i T9 j. p @
! Q/ s9 B& q: p" g! M1 Y% _
2 @! Q7 N- F5 O& u3 {# uTC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|