綦兴生Dm Explosion灬
关注数: 2 粉丝数: 2 发帖数: 226 关注贴吧数: 24
跪求大神帮忙看个程序怎么错了啊 #include<iostream> #include<string> #include<fstream> #include<cstdlib> using namespace std; struct carmodel { string car_model; double Distance_travelled; double Fuel_consumption; double Fuel_efficiency; }aList[100]; int k = 0; int highest = 0,lowest = 0; void main() { int i = 0; fstream f("Car_data.dat",ios::in); if(f.fail()) { cout << "can't open file!" << endl; system("pause"); } while(!f.eof()) { f >> aList[i].car_model; f >> aList[i].Distance_travelled; f >> aList[i].Fuel_consumption; aList[i].Fuel_efficiency = (double)aList[i].Distance_travelled / aList[i].Fuel_consumption; if (aList[i].Fuel_efficiency > aList[highest].Fuel_efficiency) highest = i; if (aList[i].Fuel_efficiency < aList[lowest].Fuel_efficiency) lowest = i; i++; } i--; if (i == 0) { cout<<"No record!"<<endl; } else { cout<<"car model Distance Fuel consumption Fuel efficiency"<<endl; cout<<" travelled(km) (liters) (km/liter)"<< endl; for(int k=0;k<i;k++) { cout<<aList[k].car_model<<" "; cout<<"\t"<<aList[k].Distance_travelled<<" "; cout<<aList[k].Fuel_consumption<<" "; cout<<aList[k].Fuel_efficiency<<endl; } cout << "Total number of records =" << i << endl; cout<<"The car_model with the highest Fuel_efficiency is "<<aList[highest].Fuel_efficiency<<" at "<<aList[highest].car_model<<endl; cout<<"The car_model with the lowest Fuel_efficiency "<<aList[lowest].Fuel_efficiency<<" at "<<aList[lowest].car_model<<endl; cout<<"The car_model with the lowest Fuel_efficiency "<<aList[lowest].Fuel_efficiency<<" at "<<aList[lowest].car_model<<endl; } system("pause"); f.close(); }
1 下一页