Advertisement
Guest User

Untitled

a guest
Oct 19th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. double taxes(double& income, bool isMarried){
  2.  
  3. double taxRate = 0.0;
  4. int bonusAdd = 0;
  5. int subtract = 0;
  6. //check if the person is married
  7. if (isMarried) {
  8. //determine the tax bracket
  9. switch (int(income)) {
  10. case 0 ... 1726:
  11. taxRate = .023;
  12. bonusAdd = 0;
  13. //do taxes
  14. break;
  15. case 1727 ... 5176:
  16. //do taxes
  17. taxRate = .033;
  18. bonusAdd = 40;
  19. subtract = 1726;
  20. break;
  21. case 5177 ... 8626:
  22. //do taxes
  23. taxRate = .052;
  24. bonusAdd = 175;
  25. subtract = 5176;
  26. break;
  27. case 8627 ... INT_MAX:
  28. //do taxes
  29. taxRate = .075;
  30. bonusAdd = 390;
  31. subtract = 8626;
  32. break;
  33. default:
  34. break;
  35. }
  36. }
  37. else{
  38. //determine tax bracket for single peopel and set the varbiables to pass into the function
  39. switch (int(income)) {
  40. case 0 ... 863:
  41. //do taxes
  42. taxRate = .023;
  43. bonusAdd = 0;
  44. break;
  45. case 864 ... 2588:
  46. //do taxes
  47. taxRate = .033;
  48. bonusAdd = 25;
  49. subtract = 863;
  50. break;
  51. case 2589 ... 4313:
  52. //do taxes
  53. taxRate = .052;
  54. bonusAdd = 85;
  55. subtract = 2588;
  56. break;
  57. case 4314 ... INT_MAX:
  58. //do taxes
  59. taxRate = .075;
  60. bonusAdd = 181;
  61. subtract = 4313;
  62. break;
  63. default:
  64. break;
  65. }
  66. }
  67. //call the calculate tax method
  68. return taxCalculation(income, subtract, taxRate, bonusAdd);
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement