#include <stdio.h>
double calculateCharges(double hours);
int main(void)
{
printf("Car \tHours \tCharges\n"); double car1 = calculateCharges(1.5);
double car2 = calculateCharges(4.0);
double car3 = calculateCharges(24.0);
double total = car1 + car2 + car3;
printf("1 \t\t1.5 \t%.2f\n", car1
); printf("2 \t\t4.0 \t%.2f\n", car2
); printf("3 \t\t24.0 \t%.2f\n", car3
); printf("TOTAL \t29.5\t%.2f\n", total
); }
double calculateCharges(double hours)
{
double charges;
if (hours <= 3)
{
charges = 2.00;
}
else if(hours == 24)
{
charges = 10.00;
}
else
{
charges = 2.00 + (hours - 3) * 0.50;
}
return charges;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgpkb3VibGUgY2FsY3VsYXRlQ2hhcmdlcyhkb3VibGUgaG91cnMpOwppbnQgbWFpbih2b2lkKQp7CglwcmludGYoIkNhciBcdEhvdXJzIFx0Q2hhcmdlc1xuIik7Cglkb3VibGUgY2FyMSA9IGNhbGN1bGF0ZUNoYXJnZXMoMS41KTsKCWRvdWJsZSBjYXIyID0gY2FsY3VsYXRlQ2hhcmdlcyg0LjApOwoJZG91YmxlIGNhcjMgPSBjYWxjdWxhdGVDaGFyZ2VzKDI0LjApOwoJZG91YmxlIHRvdGFsID0gY2FyMSArIGNhcjIgKyBjYXIzOwoKCXByaW50ZigiMSBcdFx0MS41IFx0JS4yZlxuIiwgY2FyMSk7CglwcmludGYoIjIgXHRcdDQuMCBcdCUuMmZcbiIsIGNhcjIpOwoJcHJpbnRmKCIzIFx0XHQyNC4wIFx0JS4yZlxuIiwgY2FyMyk7CglwcmludGYoIlRPVEFMIFx0MjkuNVx0JS4yZlxuIiwgdG90YWwpOwp9CmRvdWJsZSBjYWxjdWxhdGVDaGFyZ2VzKGRvdWJsZSBob3VycykKewoJZG91YmxlIGNoYXJnZXM7CglpZiAoaG91cnMgPD0gMykKCXsKCQljaGFyZ2VzID0gMi4wMDsKCX0KCWVsc2UgaWYoaG91cnMgPT0gMjQpCgl7CgkJY2hhcmdlcyA9IDEwLjAwOwoJfQoJZWxzZQoJewoJCWNoYXJnZXMgPSAyLjAwICsgKGhvdXJzIC0gMykgKiAwLjUwOwoJfQoJcmV0dXJuIGNoYXJnZXM7Cn0K