Hi just have a simple question, c++ noob here
Code:
#include<iostream.h>
#include<stdlib.h>
#include<iomanip.h>
int main()
{
float usedGallons=0.00, milesDriven=0.00,costpGallon=0.00,milespGallon=0.00,centspMiles=0.00,avgMipgall=0.00,totalmiles=0.00,totalgallons=0.00;
cout<<"*************************************\n";
cout<<"Enter gallons used(-1 to end): ";
cin>>usedGallons;
while(usedGallons!=-1)
{
cout<<"Enter miles driven: ";
cin>>milesDriven;
cout<<"Enter cost per gallon: ";
cin>>costpGallon;
cout<<"\n\n";
milespGallon=(milesDriven/usedGallons);
centspMiles=((usedGallons*costpGallon*100)/milesDriven);
totalmiles+=milesDriven;
totalgallons+=usedGallons;
cout<<" Results for this tank of gas: \n";
cout<<setprecision(3)<<milespGallon<<"miles per gallon\n";
cout<<centspMiles<<"cents per mile\n\n";
cout<<"*************************************\n";
cout<<"Enter gallons used(-1 to end): ";
cin>>usedGallons;
}
cout<<"\n\n";
avgMipgall=(totalmiles/totalgallons);
cout<<"The average miles per gallon was " <<setprecision(3)<<avgMipgall<<endl;
if(avgMipgall<20.0)cout<<"That is bad mileage.\n";
if(avgMipgall>=20.0 && avgMipgall<35.0)cout<<"That is good mileage\n";
if(avgMipgall>=35.0)cout<<"That is excellent mileage\n";
system("PAUSE");
return 0;
}
why dont the last 3 lines execute when the requirements are met