1028:行车路程

来源:互联网 发布:js设计模式 张容铭 编辑:程序博客网 时间:2024/04/29 04:58
#include <stdio.h>#include <string.h>#include <iostream>using namespace std;int main(){        int l,h,m,s,time=0,now=0,i;        double v=0,d=0;        char tar[30];        while(gets(tar))        {                h=(tar[0]-'0')*10+tar[1]-'0';                m=(tar[3]-'0')*10+tar[4]-'0';                s=(tar[6]-'0')*10+tar[7]-'0';                now=h*3600+m*60+s;                l=strlen(tar);                if(l==8)                {                        d+=(now-time)*v;                        printf("%s %.2lf km\n",tar,d/1000);                        time=now;                }                else                {                        d+=(now-time)*v;                        time=now;                        v=tar[9]-'0';                        for(i=10;i<l;i++)                                v=v*10+tar[i]-'0';                        v/=3.6;                }        }        return 0;}