|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>" I$ V0 c( ]4 o. @4 w! B
#include <BIOS.H>3 g2 f+ e" B0 _! q A5 f
#include <TIME.H>
3 X& l3 z4 M( k8 L/ L$ M#include <CONIO.H>
# Z+ z% h' C3 l% j4 fint main(void)
, `6 u' P2 V7 l1 q8 I, p) X{ long int bios_time;. v4 n! T- w9 _2 y2 {7 N6 e! H
clrscr();
, @ m+ w+ F4 Z$ s& T9 B/ h cprintf("The number of clock ticks since midnight is:\r\n");
/ M( m$ }) _+ ~ cprintf("The number of seconds since midnight is:\r\n");
, j5 O3 @: g; |6 \ h2 [ cprintf("The number of minutes since midnight is:\r\n");. D9 Q4 v! p. E0 a5 y
cprintf("The number of hours since midnight is:\r\n");6 Z" Q, ?% q) w8 s+ y: T( z X `
textcolor(9);
( J8 U S# `3 T, w5 ]3 N# o5 b cprintf("\r\nPress any key to quit:");+ B. R% T% L; T: T" K( @# w! F: P
textcolor(12);3 F! |+ H+ U8 p; L3 ~+ d
while(!kbhit()) {
# W2 c2 b6 v9 u bios_time = biostime(0, 0L);: g- r/ q' p$ I) ^6 ^: X
gotoxy(50, 1);* h V: _% [9 Q; L4 U
cprintf("%lu", bios_time);% f# g; _2 d* [. m( \' l+ [
gotoxy(50, 2);
. a# \0 a6 B3 f6 F cprintf("%.4f", bios_time / CLK_TCK); K3 @0 ~$ o$ \1 |! @# F; H
gotoxy(50, 3);
9 [/ I* L2 X8 F% K* Y+ r2 i( @ cprintf("%.4f", bios_time / CLK_TCK / 60);
' ~% x5 V C8 z9 ? gotoxy(50, 4);6 I5 z+ E! H! T' D7 ~" C
cprintf("%.4f", bios_time / CLK_TCK / 3600);
. i& U+ @6 ?8 L: a- y a }
" O& @* c0 {' e* L2 f+ W5 Q: ~ return 0;
0 G8 C0 J( f# |# ~} # i0 V& W! \" j! Q- D Q! L+ c3 }
: F' a g( _8 o2 V; l7 p1 w# k6 K; d2 d% c3 L$ v
: X) C( C4 n" E
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|