Program to calculate the bill in c++

A program that takes units as input from the user, and unit rates are assigned by the programmer and the program calculates the electricity bill.

Solution:

How many values need to be stored in a variable?

There are two different rates for each customer. The high rate is for customers with fewer units consumed and low rate is for customers with low units consumed. So we require 2 variables;

  • rate1 and rate2
  • int rate1 and rate2 mean that these two variables only stores integer values.
  • When the user inputs the units, then we need to store the units in a unit variable.
  • When a total bill is calculated, then we need to store the bill in a variable bill.
1

2

3

4

5

6

7

 

8

9

 

10

11

12

13

14

 

15

16

17

18

 

19

 

20

 

#include<iostream>

using namespace std;

int main()

{

                int rate1,rate2, units, bill;

                rate1=5;

                rate2=10;

 

                cout<<“enter units consumed by the client”<<endl;

                cin>>units;

               

                if(units < 250)

                {

                                bill= units * rate1;

                                cout<<“Total bill is =  “<<bill<<endl;

                }

               

                else

                {

                                bill = units * rate2;

                                cout<<“Total bill is =  “<<bill<<endl;

                               

                }             

               

}

 

Output
enter units consumed by the client

20

Total bill is =  100

 

Line 10 -14:

  • There is a condition that if units entered by the user are less than 250, the bill is calculated by multiplying the units with rate1.

Line 15 – 19:

  • If the condition on line 10 is false then control moves to the else on line 15. Here bill is calculated by multiplying the units consumed by the rate2.