Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
考虑了第一行可能没速度!不知原因何在?In Reply To:第一行可能没速度 Posted by:zdker at 2005-07-23 22:38:07 #include<stdio.h> #include<string.h> void main() { int m[100][2],i=-1,l,t,j,k; char s[15],mm[100][15]; double d; while(scanf("%s",s)!=EOF) { for(l=0;s[l]!='\0';l++); if(l==8&&s[2]==':') { i++; strcpy(mm[i],s); m[i][0]=((s[0]-'0')*10+s[1]-'0')*3600+((s[3]-'0')*10+s[4]-'0')*60+((s[6]-'0')*10+s[7]-'0'); m[i][1]=-100; } else { m[i][1]=0; t=1; for(l=l-1;l>=0;l--) { m[i][1]+=(s[l]-'0')*t; t=t*10; } } } for(j=0;j<=i;j++) { if(m[j][1]==-100) { d=0.0; for(k=j-1;k>=0;k--) { if(m[k][1]!=-100) { d+=((m[j][0]-m[k][0])*m[k][1])/3600; m[j][0]=m[k][0]; } } printf("%s %.2lf km\n",mm[j],d); } } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator