level 1
fdp47
楼主
#include
#include
#include
struct time tim;int h0,m0,s0,h1,m1,s1,h2,m2,s2;main(){ char ch=0; clrscr(); printf("按任意键开始计时!"); getch(); gettime(&tim); h0=tim.ti_hour; m0=tim.ti_min; s0=tim.ti_sec; h1=m1=s1=0; gotoxy(70,1); printf("%2d:%2d:%2d\n",h1,m1,s1); printf("按 Esc 键结束计时!"); while (ch!=27) { while(!bioskey(1)) { gettime(&tim); h2=tim.ti_hour; m2=tim.ti_min; s2=tim.ti_sec; s1=s2-s0; if (s1<0) { s1+=60;m2--;} m1=m2-m0; if (m1<0) { m1+=60;h2--;} h1=h2-h0; if (h1<0) h1=0; gotoxy(70,1); printf("%2d:%2d:%2d\n",h1,m1,s1); } ch=bioskey(0); }}
2006年05月29日 13点05分
1
#include
#include
struct time tim;int h0,m0,s0,h1,m1,s1,h2,m2,s2;main(){ char ch=0; clrscr(); printf("按任意键开始计时!"); getch(); gettime(&tim); h0=tim.ti_hour; m0=tim.ti_min; s0=tim.ti_sec; h1=m1=s1=0; gotoxy(70,1); printf("%2d:%2d:%2d\n",h1,m1,s1); printf("按 Esc 键结束计时!"); while (ch!=27) { while(!bioskey(1)) { gettime(&tim); h2=tim.ti_hour; m2=tim.ti_min; s2=tim.ti_sec; s1=s2-s0; if (s1<0) { s1+=60;m2--;} m1=m2-m0; if (m1<0) { m1+=60;h2--;} h1=h2-h0; if (h1<0) h1=0; gotoxy(70,1); printf("%2d:%2d:%2d\n",h1,m1,s1); } ch=bioskey(0); }}