|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>0 B4 l- Z7 ^. ?$ \5 o6 l9 i j
#include <BIOS.H>) Q. q' P! \. r0 M( p& y% ~
#include <TIME.H>
3 N' {8 Q+ l" Q' _- J#include <CONIO.H>& W8 o: W2 I/ K2 c+ T
int main(void)
. s/ @+ U) `% _; e4 x{ long int bios_time;- o9 l' J( n" o! ]
clrscr();
# m$ h" Y4 @" p8 N, i+ h) @: A cprintf("The number of clock ticks since midnight is:\r\n");
% |: s3 ?# m0 j7 F) g cprintf("The number of seconds since midnight is:\r\n");- c+ j# u! g8 X/ x0 [
cprintf("The number of minutes since midnight is:\r\n");
/ l. U. j/ @! B% o6 q' X7 n% S cprintf("The number of hours since midnight is:\r\n");. w+ n/ r/ Z" M8 P3 x: w4 V
textcolor(9);8 g" S6 r2 @) Y/ x
cprintf("\r\nPress any key to quit:");
4 a3 h6 a5 e: O7 |( z8 x, d textcolor(12);
2 S; s5 K! G& \1 e9 w) Y$ f/ Y while(!kbhit()) {
8 `$ W. @/ ?, x7 l2 u/ j1 c bios_time = biostime(0, 0L);
, g# E* k/ l* s1 j gotoxy(50, 1);
0 d3 v. T: i( f" o+ n) M, C cprintf("%lu", bios_time);( G6 J: @5 s6 S. F2 {6 G
gotoxy(50, 2);- n* ~6 f6 a0 K+ e# b4 Z+ ?2 o
cprintf("%.4f", bios_time / CLK_TCK);
0 L1 d5 R6 {3 C/ m) I/ [ gotoxy(50, 3);
6 Z+ ^0 V% }# C2 j1 [# d# m cprintf("%.4f", bios_time / CLK_TCK / 60);
6 z) V0 {' v6 t% _% o gotoxy(50, 4);. _5 @; X; R8 `
cprintf("%.4f", bios_time / CLK_TCK / 3600);+ U( R5 }+ ]6 n; q( X' b7 X
}
% y- l9 s, U+ @5 ~: q! K3 i return 0;. V# B" P2 K2 k D3 H
}
" W* k8 ~' M9 m! y7 `
7 D3 N8 ~0 b- R; m8 g0 [0 G
, n- m1 m: |* E2 h( l$ E! [
9 S% ^. @5 x, J# K: P9 S I/ ]' @TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|