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); }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education