标签: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