Commit 0a334e061f5850e45fbf5acb69539c5e1904118c

Authored by Anton Qiu
1 parent 86744c886f
Exists in master

p3 done

Showing 2 changed files with 49 additions and 0 deletions Side-by-side Diff

No preview for this file type

  1 +#include <stdio.h>
  2 +#define BB1 43750
  3 +#define BB2 97750
  4 +#define BT1 0.1
  5 +#define BT2 0.25
  6 +#define BT3 0.28
  7 +#define TB1 25000
  8 +#define TB2 50000
  9 +#define TB3 150000
  10 +#define TT1 0.0
  11 +#define TT2 0.1
  12 +#define TT3 0.2
  13 +#define TT4 0.25
  14 +
  15 +
  16 +int main() {
  17 + int salary = 0;
  18 + double t_tax = 0.0,
  19 + b_tax = 0.0;
  20 + printf("Salary in dollars: ");
  21 + scanf("%d", &salary);
  22 + if (salary >= 0 && salary <= TB1) {
  23 + t_tax = salary * TT1;
  24 + }
  25 + else if (salary <= TB2) {
  26 + t_tax = TB1 * TT1 + (salary-TB1) * TT2;
  27 + }
  28 + else if (salary <= TB3) {
  29 + t_tax = TB1 * TT1 + (TB2 - TB1) * TT2 + (salary - TB2) * TT3;
  30 + }
  31 + else {
  32 + t_tax = TB1 * TT1 + (TB2 - TB1) * TT2 + (TB3 - TB2) * TT3 + (salary - TB3) * TT4;
  33 + }
  34 + printf("Make America great again! Tax amount: $%.2lf\n",t_tax);
  35 +
  36 + if (salary >= 0 && salary <= BB1) {
  37 + b_tax = salary * BT1;
  38 + }
  39 + else if (salary <= BB2) {
  40 + b_tax = BB1 * BT1 + (salary - BB1) * BT2;
  41 + }
  42 + else {
  43 + b_tax = BB1 * BT1 + (BB2 - BB1) * BT2 + (salary - BB2) * BT3;
  44 + }
  45 + printf("Jeb 2016! Tax amount: $%.2lf\n",b_tax);
  46 +
  47 + return 0;
  48 +
  49 +}