算法1
参考文献
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
double n;
cin>>n;
if(n>=0.00&&n<=2000.00)cout<<"Isento";
else if(n>=2000.01&&n<=3000.00)cout<<fixed<<setprecision(2)<<"R$ "<<(n-2000.00)*0.08;
else if(n>=3000.01&&n<=4500.00)cout<<fixed<<setprecision(2)<<"R$ "<<(n-3000.00)*0.18+80;
else if(n>4500.00)cout<<fixed<<setprecision(2)<<"R$ "<<(n-4500.00)*0.28+350;
}
借楼hhh,今天学习了一种简化c小数精度的写法
#include[HTML_REMOVED]
using namespace std;
int main()
{
double n;
cin>>n;
cout.setf(ios_base::fixed);
cout.precision(2);
if(n>=0.00&&n<=2000.00)cout<<”Isento”;
else if(n>2000.00&&n<=3000.00)cout<<”R$ “<<(n-2000.00)*0.08; else if(n>3000.00&&n<=4500.00)cout<<”R$ “<<(n-3000.00)0.18+80;
else if(n>4500.00)cout<<”R$ “<<(n-4500.00)0.28+350;//纯c小数格式转换
}
为什么要+350和+80?
明白了,没交过税不知道怎么算
hh