Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double taxes(double& income, bool isMarried){
- double taxRate = 0.0;
- int bonusAdd = 0;
- int subtract = 0;
- //check if the person is married
- if (isMarried) {
- //determine the tax bracket
- switch (int(income)) {
- case 0 ... 1726:
- taxRate = .023;
- bonusAdd = 0;
- //do taxes
- break;
- case 1727 ... 5176:
- //do taxes
- taxRate = .033;
- bonusAdd = 40;
- subtract = 1726;
- break;
- case 5177 ... 8626:
- //do taxes
- taxRate = .052;
- bonusAdd = 175;
- subtract = 5176;
- break;
- case 8627 ... INT_MAX:
- //do taxes
- taxRate = .075;
- bonusAdd = 390;
- subtract = 8626;
- break;
- default:
- break;
- }
- }
- else{
- //determine tax bracket for single peopel and set the varbiables to pass into the function
- switch (int(income)) {
- case 0 ... 863:
- //do taxes
- taxRate = .023;
- bonusAdd = 0;
- break;
- case 864 ... 2588:
- //do taxes
- taxRate = .033;
- bonusAdd = 25;
- subtract = 863;
- break;
- case 2589 ... 4313:
- //do taxes
- taxRate = .052;
- bonusAdd = 85;
- subtract = 2588;
- break;
- case 4314 ... INT_MAX:
- //do taxes
- taxRate = .075;
- bonusAdd = 181;
- subtract = 4313;
- break;
- default:
- break;
- }
- }
- //call the calculate tax method
- return taxCalculation(income, subtract, taxRate, bonusAdd);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement