7-69 超市促销 (6 分)
已知某超市内大白菜正在促销,单次购买5公斤以下每公斤1.8元;5公斤以上(包括5公斤,下同)每公斤1.6元;10公斤以上每公斤1.4元;20公斤以上每公斤1.0元。编程输入购买大白菜的公斤数,输出应付的钱数。
输入格式:
一个实数
输出格式:
一个实数
输入样例:
12.6
结尾无空行
输出样例:
17.640000
结尾无空行
#include<iostream> #include<iomanip> using namespace std; int main(){ double x,y; cin>>x; if(x>=1&&x<5)y=x*1.8; else if(x>=5&&x<10) y=x*1.6; else if(x>=10&&x<20) y=x*1.4; else if(x>=20) y=x; cout<<setiosflags(ios::fixed); cout<<setprecision(6)<<y; return 0; }