注意四舍五入,其次是输入,输出问题,贼没意思这一题
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int n,num;
double d;
string str;
cin>>n>>d;
int id;
while(cin>>id)
{
int h,m,s,flag=1;
double time=0;
char ch;
for(int i=0;i<n;i++)
{
if(scanf("%d:%d:%d",&h,&m,&s)==3)
{
time+=h*3600+m*60+s;
}
else
{
cin>>str;
flag=0;
}
}
if(flag)
{
time=time/d+0.5;
printf("%3d: %d:%02d min/km\n",id,int(time/60),int(time)%60);
}
else printf("%3d: -\n",id);
}
return 0;
}