|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>
% J: j* U' u' A7 u% h#include <BIOS.H>, }3 S" `3 M1 p' }) u2 |
#include <TIME.H>
1 V' L! e" V4 \4 Y6 r, y) z#include <CONIO.H>
- I, @/ T. a! g n+ g8 Mint main(void)
- q4 Y' d s% j: T: P& k* `{ long int bios_time;
: G' L+ g* o# c3 p) Z. k" | clrscr();: j% t3 `- z* l3 i) i
cprintf("The number of clock ticks since midnight is:\r\n");' v V# i# p+ m6 ?' x% a
cprintf("The number of seconds since midnight is:\r\n");
& d# V6 p: L1 h2 w3 r cprintf("The number of minutes since midnight is:\r\n");2 W* y" m0 N/ K0 f6 H X" z: @; n
cprintf("The number of hours since midnight is:\r\n");: [' d ?+ b% j/ {$ }: [
textcolor(9);- g' H; n8 s6 I% [/ C
cprintf("\r\nPress any key to quit:");
, P! @# m3 r0 o2 D6 G' u# z' _: g textcolor(12);
$ v1 Q7 l! X! B0 S* n while(!kbhit()) {7 P) c. q& a# ]$ X
bios_time = biostime(0, 0L);
5 S9 F$ a% `, n. t gotoxy(50, 1);
; d: s- y4 j) N' k& h( u& y# `. F cprintf("%lu", bios_time);, L% j: o# w' q
gotoxy(50, 2);+ U9 p: }; I: F" I; J
cprintf("%.4f", bios_time / CLK_TCK);
% _ n1 f: ]- h6 H- W5 `4 m# z gotoxy(50, 3);, F8 y4 q2 v+ y: D* o
cprintf("%.4f", bios_time / CLK_TCK / 60);# H1 a8 `1 M: F2 C3 H6 W
gotoxy(50, 4);
1 A& c/ ^7 Y" \3 q3 t9 `5 C cprintf("%.4f", bios_time / CLK_TCK / 3600);
5 z5 }3 O: r- D1 ? }5 O! W$ h9 }3 G/ h; w/ T) F V
return 0;
: ~( `+ b+ c. b4 x# Q4 r0 s} ) E0 n, o5 K8 m5 l$ U( Y$ ]$ o
1 I" f3 D; }, W
8 g" ~$ s. x& M* {( a4 |3 D' y
; T+ v# E3 R6 kTC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|