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