快樂簡單題~不過一開始不知為何有誤差,但多丟幾次就莫名其妙過了
程式碼:
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
float income,tax;
while (cin >> income)
{
if (income < 750)
tax = income * 0.01;
else if (income <= 2250)
tax = 7.50 + (income - 750) * 0.02;
else if (income <= 3750)
tax = 37.50 + (income - 2250) * 0.03;
else if (income <= 5250)
tax = 82.50 + (income - 3750) * 0.04;
else if (income <= 7000)
tax = 142.50 + (income - 5250) * 0.05;
else
tax = 230.00 + (income - 7000) * 0.06;
//tax += 1e-6;
cout << fixed << setprecision(2) << tax << endl;
}
return 0;
}
沒有留言:
張貼留言