洛谷1422
#include<iostream>
#include<cstdlib>
#include<iomanip>
int main(void)
{
int ele;
float fee;
std::cin >> ele ;
if (ele <= 150)
{
fee = ele * 0.4463;
}
else
{
if (ele <= 400)
fee = 150 * 0.4463 + (ele - 150)*0.4663;
else
{
fee = 150 * 0.4463 + 250 * 0.4663 + (ele - 400)*0.5663;
}
}
std::cout.setf(std::ios::fixed);
std::cout << std::setprecision(1) << fee << std::endl;
system("pause");
return 0;
}
if条件语句。
为了练习c++,输入和输出都是用了c++。
要求输出结果是1位小数。还了解了一下c++如何控制小数位数。
有些代码直接使用setprecision函数。但是直接用的话在我的编译器上就出错。
又找了一个代码,就是上面代码里面的,可以运行了。
虽然不知道具体原理,但是一点一点理解就好了。