|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>
" `1 O n0 ], \ |4 W$ H#include <BIOS.H># _$ {& J% N! d" k3 M0 s
#include <TIME.H>5 Z6 l) v4 _ o" \0 D
#include <CONIO.H>: c2 A5 k0 s+ j/ ]
int main(void). R! e7 z4 S3 l1 l9 a! x, w4 j3 [
{ long int bios_time;# p8 u9 @& y5 B
clrscr();
* m+ z: c/ W) Q, \ cprintf("The number of clock ticks since midnight is:\r\n");
- w5 W! ^& a! k5 ~2 h$ c- D; M cprintf("The number of seconds since midnight is:\r\n");6 d6 A. ^; q. m6 F6 }5 x# ~
cprintf("The number of minutes since midnight is:\r\n");3 m! j% K- B0 `9 T8 M6 j4 y2 ~% i
cprintf("The number of hours since midnight is:\r\n");
# j e. ]1 U$ ~& f5 L7 @$ E$ g textcolor(9);
9 Y- H0 y- e* E; h7 o' h9 w cprintf("\r\nPress any key to quit:");8 |0 f, p9 L, |8 j
textcolor(12);' |! e" V7 K4 @# s
while(!kbhit()) {
( a" q. e+ V" j) N8 A! ?9 K- h; C bios_time = biostime(0, 0L);
- }; @# w1 ?1 b1 v* y; s0 v" u gotoxy(50, 1);
* a, Z w$ p2 l: i8 x/ A cprintf("%lu", bios_time);1 Z$ b- k& A/ V: m
gotoxy(50, 2);) I: R3 }0 X8 Z* \) a3 |
cprintf("%.4f", bios_time / CLK_TCK);% R. s+ N- N, q! r8 W, |; K% \ `
gotoxy(50, 3);6 X3 y9 t% O/ c
cprintf("%.4f", bios_time / CLK_TCK / 60);
! Y/ e1 h, t( s! o% I4 [" g gotoxy(50, 4);
: N0 Y# N: {. L! L( G, X cprintf("%.4f", bios_time / CLK_TCK / 3600);
& E& L0 S0 p2 j9 G2 Y' |$ \# e7 w* W6 N }
' D q! t! [# v+ ~7 i% p9 U( T1 L return 0;
8 X3 R0 p# N. Y0 ^% g} 3 e7 t6 ^& _4 O) M/ k9 w
' f5 h* d" c4 J; o0 z$ c, A6 f5 ?9 c6 ^9 o: T# R# t3 \# Q9 h1 Q
$ O3 ?. L7 ?. ]7 R
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|