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:这是我的调试程序,有空的帮我看一看,第一行没有速度我考虑了,24点到0点我也考虑了,怎么还会错????? Posted by:xiaol at 2005-10-10 08:39:36 > #include <iostream> > #include <string> > #include <fstream> > using namespace std; > double second(string s) { > double time=0; > time+=((s[0]-'0')*10+s[1]-'0')*3600; > time+=((s[3]-'0')*10+s[4]-'0')*60; > time+=(s[6]-'0')*10+s[7]-'0'; > return time; > } > int main() { > fstream inf; > inf.open("abc.txt",ios::in); > string s; > char c; > double speed; > double time; > double dis; > double temp; > int flag=0; > while(inf>>s && inf.get(c)) { > if(c==' ')break; > } > inf>>speed; > time=second(s); dis=0; > while(inf>>s) { > inf.get(c); > temp=second(s); > if(flag==3600) temp+=flag; > else if(temp<time) { > flag=3600; > temp+=flag; > } > dis+=(temp-time)*speed/3600; > time=temp; > if(c==' ') { > inf>>speed; > } > else { > cout<<s<<' '; > printf("%.2f km\n",dis); > } > } > return 0; > } > > > > > > > Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator