求货物税额
Description
对一批货物,不超过500公斤,按0.5元/斤征税,对于超过500斤的货物,其中500斤按0.5元/公斤征税,其余超出高份接0.8元/公斤征税,写一个程序,输入货物重量,输出税额。
Input
输入货物重量,重量可能有小数。
Output
输出货物税额
Sample Input
600
Sample Output
330
HINT
结果保留一位小数。
python解法
# 输入货物重量
weight_kg = float(input(""))
# 设定税率
tax_rate_under_500kg = 0.5 # 每公斤税额(不超过500公斤)
tax_rate_over_500kg = 0.8 # 超过500公斤货物的每公斤税额
# 计算税额
if weight_kg <= 500:
# 如果总重量不超过500公斤,全部按0.5元/公斤征税
tax = weight_kg * tax_rate_under_500kg
else:
# 如果总重量超过500公斤,前500公斤按0.5元/公斤,超过部分按0.8元/公斤
tax = 500 * tax_rate_under_500kg + (weight_kg - 500) * tax_rate_over_500kg
# 输出税额
print("%.1f" %tax)
c++解法
#include<bits/stdc++.h> // 包含常用的 C++ 标准库头文件
using namespace std;
int main() {
double weight_kg;
cin >> weight_kg;
double tax_rate_under_500kg = 0.5; // 每公斤税额(不超过500公斤)
double tax_rate_over_500kg = 0.8; // 超过500公斤货物的每公斤税额
// 计算税额
double tax;
if (weight_kg <= 500) {
// 如果总重量不超过500公斤,全部按0.5元/公斤征税
tax = weight_kg * tax_rate_under_500kg;
} else {
// 如果总重量超过500公斤,前500公斤按0.5元/公斤,超过部分按0.8元/公斤
tax = 500 * tax_rate_under_500kg + (weight_kg - 500) * tax_rate_over_500kg;
}
cout << fixed << setprecision(1);
cout<<tax<<endl;
return 0; // 返回 0 表示程序正常结束
}
如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
作者:小鱼
链接:https://www.52stu.com/?p=132
文章版权归作者所有,未经允许请勿转载。
链接:https://www.52stu.com/?p=132
文章版权归作者所有,未经允许请勿转载。
THE END