中级守护
#include<iostream>
#include<cstdio>
using namespace std;
double a,b;
int main(){
cin>>a;
if(a<=100000){
b=a*10/100;
}else if(a>100000&&a<200000){
b=100000*10/100+(a-100000)*7.5/100;
}else if(a>=200000&&a<=400000){
b=100000*10/100+100000*7.5/100+(a-200000)*5/100;
}else if(a>400000&&a<=600000){
b=100000*10/100+100000*7.5/100+200000*5/100+(a-400000)*3/100;
}else{
b=100000*10/100+100000*7.5/100+200000*5/100+200000*3/100+(a-600000)*1.5/100;
}
printf("%.2f",b);
return 0;
新手光能
同学:所有注意事项都发给你了,
一.四舍五入到个位 cout<<(int)(a+0.5);
二.四舍五入保留小数位
qrintf("%.1f",(int)(a*10+0.5)/10.0);
qrintf("%.2f",(int)(a*100+0.5)/100.0);
qrintf("%.3f",(int)(a*1000+0.5)/1000.0);
注意:int 要根据数据范围变成long long
long long c=(long long)100000*100000;
将100000强转成 long long 防止溢出
cout<<c;
1 .书店现场购买:10元/本,超过5本以外的,8元/本,超过10本以外的,则6.5元/本;
2.网上购买:9元/本,超过10本,全部打8折,超过50本,则全部打六折;
3.团购:10本起团购,7元/本,达到或超过30本,则6元/本,达到或超过50本,则5元/本