www.pudn.com > zhejiang_university_acm_onlinejudge_code.rar > zp1122.cpp
//--------------------------------------------------------------------------- #include#pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include int main(int argc, char* argv[]) { double d=720/11.0; int a[15],i,h1,h2,m1,m2,p; a[12]=0;a[11]=60; a[0]=0; for (i=1;i<11;i++) a[i]=d*i-60*i+1; printf("Program 3 by team X\n"); printf("Initial time Final time Passes\n"); while (scanf("%d%d%d%d",&h1,&m1,&h2,&m2)!=EOF) { printf(" "); if (h1<10) printf("0");printf("%d:",h1); if (m1<10) printf("0");printf("%d ",m1); if (h2<10) printf("0");printf("%d:",h2); if (m2<10) printf("0");printf("%d",m2); h1%=12; h2%=12; if (h1*60+m1>h2*60+m2) h2+=12; p=h2-h1-1; if (h2>11) p--; if (m1=a[h2]) p++; printf(" "); if (p<10) printf(" "); printf("%d\n",p); } printf("End of program 3 by team X\n"); return 0; } //---------------------------------------------------------------------------