题目描述
小明夏天去买冰棍,老板说买30个及以上1元/个, 20~29个1.2元/个,10~19个1.5元/个,10个以下1.8元/个!请从键盘读入小明买冰棍的数量,计算小明应该付的价格(价格保留1位小数)!
输入
一个整数n代表小明购买的冰棍的数量
输出
小明应付的金额
样例输入
30
样例输出
30.0
我们首先先要明确考点是分支
这样我们就可以得到以下代码
#include<bits/stdc++.h>//万能文件头
using namespace std;
int main() {//主函数
double n;//下面需要用到小数
cin>>n;
if(n>=30){
cout<<fixed<<setprecision(1)<<n*1;//记得保留小数
}else if(n>=20&&n<=29){
cout<<fixed<<setprecision(1)<<n*1.2;
}else if(n>=10&&n<=19){
cout<<fixed<<setprecision(1)<<n*1.5;
}else if(n<10){
cout<<fixed<<setprecision(1)<<n*1.8;
}
return 0;
}