Commit 0a334e061f5850e45fbf5acb69539c5e1904118c
1 parent
86744c886f
Exists in
master
p3 done
Showing 2 changed files with 49 additions and 0 deletions Side-by-side Diff
HW3/a.out
View file @
0a334e0
HW3/tax.c
View file @
0a334e0
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 | +} |