|
|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>
6 D+ _! L+ c( d0 P% q#include <BIOS.H>, V# _7 y* [, Q9 P" N
#include <TIME.H># u( ]" R! O- D- U$ N: _% k
#include <CONIO.H>! Q" q) d3 Q1 ?9 _1 f
int main(void)4 f( ~8 v2 C: ^4 N7 u
{ long int bios_time;: \5 ~3 m- L+ K% }: T
clrscr();( J. ?( i# _) o
cprintf("The number of clock ticks since midnight is:\r\n");
5 m; y# o! S( } cprintf("The number of seconds since midnight is:\r\n");
$ N" k2 ^) R) M6 a: [1 y8 } cprintf("The number of minutes since midnight is:\r\n");
9 J* L! U" g- Z: c+ p* Y1 n cprintf("The number of hours since midnight is:\r\n");1 |+ V: w" b+ Q9 J
textcolor(9);; \% X, i) l7 z8 A, t8 Y
cprintf("\r\nPress any key to quit:");
$ ]" W7 t; k6 W n% | textcolor(12); X3 C8 n* P* ]9 N
while(!kbhit()) {$ T3 h. C. \. T* ?
bios_time = biostime(0, 0L);
$ V: @0 N7 h# p2 O& X2 m$ [" R gotoxy(50, 1);, [* a4 \% L: o; k2 k; d
cprintf("%lu", bios_time);
& z: l. K5 p( V" Y# C gotoxy(50, 2);4 @1 K0 N& }# T8 x: `- K; ?
cprintf("%.4f", bios_time / CLK_TCK);
& D& ?& ]1 R3 z) d! S/ f- ]5 f' c! [ gotoxy(50, 3);- R8 c# O6 x- {3 R! ]- r$ r
cprintf("%.4f", bios_time / CLK_TCK / 60);, Q. ~( U0 S" {* }9 t
gotoxy(50, 4);
$ W5 e" E: }- l8 q2 }- p! z cprintf("%.4f", bios_time / CLK_TCK / 3600);
0 d6 @ T; ^) {- j }
8 V% t; W) O& \! J/ [+ D return 0;
# O) o+ m) |! n} ) {$ d" Y# c6 B; K* u+ [
: R9 I- z6 S& v: J( @$ @* i. `% B9 z
! q6 }& V1 V9 g _- i& W
, f: F9 U% x" ?$ J3 T6 P4 Q9 Z( vTC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|