#include <stdio.h>
#define BASE 10.0
#define OVER 1.5
#define FIRST .15
#define SECOND .2
#define THIRD .05
int main()
{
int hours;
float all_payment, first_tax, second_tax, thrd_tax;
all_payment = (hours < 40)? hours * BASE: ((hours * BASE) - 40)
* OVER;
if (all_payment >= 300)
first_tax = all_payment - (300 * FIRST);
else if (all_payment >= 450)
second_tax = all_payment - (150 * SECOND);
else
thrd_tax = (all_payment - 450) - ((all_payment - 450) * THIRD);
printf("Payment without taxes: %f\n", all_payment
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgQkFTRSAxMC4wCiNkZWZpbmUgT1ZFUiAxLjUKI2RlZmluZSBGSVJTVCAuMTUKI2RlZmluZSBTRUNPTkQgLjIKI2RlZmluZSBUSElSRCAuMDUKaW50IG1haW4oKQp7CglpbnQgaG91cnM7CglmbG9hdCBhbGxfcGF5bWVudCwgZmlyc3RfdGF4LCBzZWNvbmRfdGF4LCB0aHJkX3RheDsKCXByaW50ZigiR2l2ZSBtZSBob3VyczogXG4iKTsKCXNjYW5mKCIlZCIsICZob3Vycyk7CgkKCWFsbF9wYXltZW50ID0gKGhvdXJzIDwgNDApPyBob3VycyAqIEJBU0U6ICgoaG91cnMgKiBCQVNFKSAtIDQwKSAKCQkqIE9WRVI7CglpZiAoYWxsX3BheW1lbnQgPj0gMzAwKQoJCWZpcnN0X3RheCA9IGFsbF9wYXltZW50IC0gKDMwMCAqIEZJUlNUKTsKCWVsc2UgaWYgKGFsbF9wYXltZW50ID49IDQ1MCkKCQlzZWNvbmRfdGF4ID0gYWxsX3BheW1lbnQgLSAoMTUwICogU0VDT05EKTsKCWVsc2UgCgkJdGhyZF90YXggPSAoYWxsX3BheW1lbnQgLSA0NTApIC0gKChhbGxfcGF5bWVudCAtIDQ1MCkgKiBUSElSRCk7CgkKCQoJCglwcmludGYoIlBheW1lbnQgd2l0aG91dCB0YXhlczogJWZcbiIsIGFsbF9wYXltZW50KTsKCQoJCglyZXR1cm4gMDsKfQo=