Turn my C program shorter using functions: Function declarations are: float initialBill(int kwh); - Function to compute the amount without tax float finalBill(int kwh); -  Function to compute the total amount due For reference, this is the problem: In order to discourage excess electric consumption, an electrical company charges its customers a lower rate of P3.00 for each of the first 250 kilowatt-hours and a higher rate of P4.5 for each additional kilowatt-hour. In addition, a 10% surtax is added to the final bill. Write a program that calculates the electrical bill given the number of kilowatt-hours consumed as input.    This is my program: #include   int main(){ int hours; float tax, Bill,totalBill; scanf("%d",&hours);       if(hours<=250){         Bill=(100.0/100)*(hours*3.0);      }else{      Bill=(100.0/100.0)*((250.0*3.0)+(hours-250)*4.5);     } tax = Bill * .05; totalBill= Bill + tax;  printf("Final bill: Php %.2f\n",totalBill); }

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter6: Modularity Using Functions
Section6.3: Returning Multiple Value
Problem 6E
icon
Related questions
Question

Turn my C program shorter using functions:

Function declarations are:

float initialBill(int kwh); - Function to compute the amount without tax
float finalBill(int kwh); -  Function to compute the total amount due

For reference, this is the problem: In order to discourage excess electric consumption, an electrical company charges its customers a lower rate of P3.00 for each of the first 250 kilowatt-hours and a higher rate of P4.5 for each additional kilowatt-hour. In addition, a 10% surtax is added to the final bill. Write a program that calculates the electrical bill given the number of kilowatt-hours consumed as input. 

 

This is my program:

#include <stdio.h> 

int main(){
int hours;
float tax, Bill,totalBill;

scanf("%d",&hours);
 
    if(hours<=250){
        Bill=(100.0/100)*(hours*3.0); 
    }else{
     Bill=(100.0/100.0)*((250.0*3.0)+(hours-250)*4.5);
    }

tax = Bill * .05;
totalBill= Bill + tax;

 printf("Final bill: Php %.2f\n",totalBill);
}

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Algebraic Expressions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning