|
楼主 |
发表于 2010-8-12 09:26:05
|
显示全部楼层
#include <STDIO.H>5 D* D+ R9 Q9 H. d
#include <BIOS.H>5 ?( K0 p# a G
#include <TIME.H>5 I* L- v& a$ l3 C2 k! Q
#include <CONIO.H>- N( \( ]5 t8 R/ `$ b
int main(void)4 z( E3 u+ o8 I6 a; G/ j
{ long int bios_time;
- h0 Q% v1 h$ h8 f clrscr();
, X, P, e+ k' t; f5 ` cprintf("The number of clock ticks since midnight is:\r\n");
U, V4 ^5 a* t cprintf("The number of seconds since midnight is:\r\n");' ~& k/ Q5 K- n0 q6 Y7 I/ h
cprintf("The number of minutes since midnight is:\r\n");
. E) [7 g( C6 f( V! W5 P+ U( \ cprintf("The number of hours since midnight is:\r\n");7 T; U% o1 H6 W6 I& U
textcolor(9);
$ S" { S$ \2 K! [ U cprintf("\r\nPress any key to quit:");
5 }/ q) i! X9 U textcolor(12);
m/ G9 \( R, {# f; q1 J& ? while(!kbhit()) {
% Y, U p1 e/ H- u$ u6 ~# f bios_time = biostime(0, 0L);
# @7 q2 H9 r7 ]/ Z. h gotoxy(50, 1);2 I( @9 E# _" {3 Y6 e5 h: F& P
cprintf("%lu", bios_time);
2 ~ a0 A$ Z- M9 B' j0 w. y) ` gotoxy(50, 2);9 F: a' [+ Q& i& V7 j: C
cprintf("%.4f", bios_time / CLK_TCK);9 m _% j& j) @6 P: v3 e. F
gotoxy(50, 3);( f7 i: Q$ Y+ @8 I) C
cprintf("%.4f", bios_time / CLK_TCK / 60);
7 v: L0 _; T: U" H+ p d gotoxy(50, 4);
' O' q" R* E' b0 ^' Q. q3 m cprintf("%.4f", bios_time / CLK_TCK / 3600);$ ]1 a1 A9 R+ W6 u, L- L% m4 J) K
}% C9 q- @5 e; f+ a7 O
return 0;
5 i& r, j: e F! u& x# ]}
7 y: s' ?8 [7 G) l& p# R) q" z( k) \7 v- t9 R; _
- I( [, e: e5 l6 a' ~9 C
" M3 P( i( ?" K$ Z8 B9 v/ STC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。 |
|