Program to calculate and print the electricity bill of a given customer. The customer ID, name, and unit consumed by the user should be captured from the keyboard to display the total amount to be paid to the customer.

Here, we have a basic program example to calculate the electricity bill using different languages. The charge are as follow : Unit  Charge/unit

upto 199   @1.20

200 and above but less than 400  @1.50

400 and above but less than 600  @1.80

600 and above    @2.00

If bill exceeds Rs. 400 then a surcharge of 15% will be charged and the minimum bill should be of Rs. 100/-

This program is created in c language, c++, Java, and Python.

Program to calculate electricity bill in C language

Example
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <string.h>
void main()
{
   int cust_id, unit_consumed;
   float charge, sur_charge=0, gramt,net_amt;
   char cust_name[25];
 
   printf("Input Customer ID :");
   scanf("%d",&cust_id);
   printf("Input the name of the customer :");
   scanf("%s",&cust_name);
   printf("Input the unit consumed by the customer : ");
   scanf("%d",&unit_consumed);
   if (unit_consumed <200 )
    charge = 1.20;
   else if (unit_consumed>=200 && unit_consumed<400)
        charge = 1.50;
   else if (unit_consumed>=400 && unit_consumed<600)
            charge = 1.80;
   else
            charge = 2.00;
 
   gramt = unit_consumed*charge;
   if (gramt>300)
    sur_charge = gramt*15/100.0;
   net_amt = gramt+sur_charge;
   if (net_amt  < 100)
    net_amt =100;
   printf("\nElectricity Bill\n");
   printf("Customer IDNO                       :%d\n",cust_id);
   printf("Customer Name                       :%s\n",cust_name);
   printf("unit Consumed                       :%d\n",unit_consumed);
   printf("Amount Charges @Rs. %4.2f  per unit :%8.2f\n",charge,gramt);
   printf("Surchage Amount                     :%8.2f\n",sur_charge);
   printf("Net Amount Paid By the Customer     :%8.2f\n",net_amt);
 
}

Program to calculate electricity bill in C++ language

Example
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<iostream>
using namespace std;
int main()
{
   int cust_id, unit_consumed;
   float charge, sur_charge=0, gramt,net_amt;
   char cust_name[25];
 
   cout<<"Input Customer ID :";
   cin>>cust_id;
   cout<<"Input the name of the customer :";
   cin>>cust_name;
   cout<<"Input the unit consumed by the customer : ";
   cin>>unit_consumed;
   if (unit_consumed <200 )
    charge = 1.20;
   else if (unit_consumed>=200 && unit_consumed<400)
        charge = 1.50;
   else if (unit_consumed>=400 && unit_consumed<600)
            charge = 1.80;
   else
            charge = 2.00;
 
   gramt = unit_consumed*charge;
   if (gramt>300)
    sur_charge = gramt*15/100.0;
   net_amt = gramt+sur_charge;
   if (net_amt  < 100)
    net_amt =100;
   cout<<"\nElectricity Bill\n";
   cout<<"Customer IDNO                       :"<<cust_id<<endl;
   cout<<"Customer Name                       :"<<cust_name<<endl;        cout<<"unit Consumed  :"<<unit_consumed<<endl;
   cout<<"Amount Charges @Rs."<<charge<<"per unit :"<<gramt<<endl;
   cout<<"Surcharge Amount  :"<<sur_charge<<endl;
   cout<<"Net Amount Paid By the Customer     :"<<net_amt<<endl;
}

Program to calculate electricity bill in Python language

Example
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
cust_id=int(input("Input Customer ID :"))
cust_name = input("Input the name of the customer :")
unit_consumed=int(input("Input the unit consumed by the customer : "))
 
if(unit_consumed<200):
    charge=1.20
elif(unit_consumed>=200 and unit_consumed<400):
    charge=1.50
elif(unit_consumed>=400 and unit_consumed<600):
    charge=1.80
else:
    charge=2.00
 
gramt = unit_consumed*charge
 
if(gramt>300):
    sur_charge=gramt*15/100.0
net_amt = gramt+sur_charge
if(net_amt<100):
    net_amt=100
print("ELECTRICITY BILL")
print("Customer Id Number : ", cust_id)
print("Customer Name : ", cust_name)
print("Unit Consumed : ", unit_consumed)
print("Amount Charges @Rs.",charge," per unit : ",gramt)
print("Surcharge Amount : ", sur_charge)
print("Net Amount Paid By the Customer : ", net_amt)

Program to calculate electricity bill in Java language

Example
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import java.util.*;
public class electricity {
 
    public static void main(String[] args) {
 
        int cust_id, unit_consumed;
        double charge, sur_charge=0, gramt,net_amt;
   
 
       Scanner s=new Scanner(System.in);
       System.out.println("Input Customer ID : ");
       cust_id = s.nextInt();
           System.out.println("Input the name of the customer :  ");
       String cust_name = s.nextLine();
           System.out.println("Input the unit consumed by the customer : ");
       unit_consumed = s.nextInt();
 
           
 
            if (unit_consumed <200 )
        charge = 1.20;
       else if (unit_consumed>=200 && unit_consumed<400)
        charge = 1.50;
       else if (unit_consumed>=400 && unit_consumed<600)
        charge = 1.80;
       else
        charge = 2.00;
 
       gramt = unit_consumed*charge;
       if (gramt>300)
        sur_charge = gramt*15/100.0;
       net_amt = gramt+sur_charge;
       if (net_amt  < 100)
        net_amt =100;
       System.out.println("Electricity Bill");
       System.out.println("Customer IDNO                       :"+ cust_id);
       System.out.println("Customer Name                       :"+ cust_name);
       System.out.println("unit Consumed                       :"+ unit_consumed);
       System.out.println("Amount Charges @Rs." + charge + "per unit :" + gramt);
       System.out.println("Surchage Amount                     :"+ sur_charge);
       System.out.println("Net Amount Paid By the Customer     :"+ net_amt);
    
 
    }
}