标签:blog io os ar 使用 for sp 数据 div
4 50 90 120 180
Walk Walk Bike Bike
#include <iostream>
using namespace std;
int main (){
int n , i ; //需要办理的事情
float walk ,bike ,Distance ; //申明走路、骑车、办事的距离
cin >> n ;
for( i = 0; i < n ; i++){
cin >> Distance;
walk = Distance / 1.2;
bike = Distance/3.0 + 27 + 23 ;
if( walk > bike)
cout << "Bike"<< endl;
else if ( bike > walk)
cout << "Walk" << endl;
else if ( bike == walk)
cout << "All" << endl;
}
return 0 ;
}
解题思路:很简单,我就不说了,除出来的数进行对比就行了。
这里有一个地方需要大家注意的是,我们在申明变量的时候,不要去使用double,因为这样双精度浮点数会保留小数点后多位,感谢郝助教。
例如:浮点数你输入3最后储存的结果可能变成了2.9999999或者3.00000001,其他的地方就没什么可以说的了。
标签:blog io os ar 使用 for sp 数据 div
原文地址:http://www.cnblogs.com/rocke/p/4062179.html