计算汽车省油,用英里每加仑比较,允许重复比较
//mile for gallon 汽车省油#includeconst double GALLON = 0.264179; double milepergallon(double kilo,double mile);int main(){ using namespace std; double kilo[2],mile[2],milebygallon[2]; char ans; do { cout<<"Enter the kilo and the mile of number first:\n"; cin>>kilo[0]>>mile[0]; cout<<"Enter the kilo and the mile of number second:\n"; cin>>kilo[1]>>mile[1]; milebygallon[0] = milepergallon(kilo[0],mile[0]); milebygallon[1] = milepergallon(kilo[1],mile[1]); cout<<"The first result is "< <<" mile/gallon.\n"; cout<<"The second result is "< <<" mile/gallon.\n"; if(milebygallon[0] > milebygallon[1]) cout<<"The first car fuel saving!"< < milebygallon[1]) cout<<"The second car fuel saving!"< <<"The two cat are same saving oil!"< <<"Do you want again?"; cin>>ans; }while('y' == ans || 'Y' ==ans); return 0;}double milepergallon(double kilo,double mile){ double gallon; gallon = kilo * GALLON; return (mile / gallon);}
结果:
Enter the kilo and the mile of number first:1 0.264179Enter the kilo and the mile of number second:1 0.264179The first result is 1 mile/gallon.The second result is 1 mile/gallon.The two cat are same saving oil!Do you want again?yEnter the kilo and the mile of number first:1 1Enter the kilo and the mile of number second:10 2The first result is 3.78531 mile/gallon.The second result is 0.757062 mile/gallon.The first car fuel saving!Do you want again?yEnter the kilo and the mile of number first:1 1Enter the kilo and the mile of number second:2 2 The first result is 3.78531 mile/gallon.The second result is 3.78531 mile/gallon.The two cat are same saving oil!Do you want again?