C++

C++ code to calculate Electricity bill | C++ example

C++ code to calculate Electricity bill | C++ example

In this article, we will discuss the concept of C++ code to calculate Electricity bill

In this program, we are going to learn how to calculate electricity bill using different methods in C++ language.

This is done using if else if  , function , class and object in C++  language

Program to calculate Electricity bill

Calculate Electricity bill using if else if

In this program, we will calculate electricity bill using if else-if statements in C++ language

Program 1

//C++ code to calculate Electricity bill | C++ example
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
    int unit; //declare variable unit

    //first we understand unit prize
    /*1 - 100 unit - 5/=
      101-200 unit -  7/=
      201-300 unit - 10/=
      above 300  - 15/=*/      cout<<"Enter the unit of your usage: ";
      //ask input from the user
      cin>>unit;
      //store the entered value in variable unit

      if(unit>0 && unit<=100){//when this statement is true
            cout<<"Bill amount is: ";
  cout<<unit*5;//this statement is Executed otherwise
}
else if(unit>100 && unit<=200){//when this statement is true
        cout<<"Bill amount is: ";
  cout<<(100*5)+(unit-100)*7;//this statement is Executed otherwise
}
else if( unit>200 && unit<=300){//when this statement is true
    cout<<"Bill amount is: ";
  cout<<(100*5)+(100*7)+(unit-200)*10;//this statement is Executed otherwise
}
else if(unit>300){//when this statement is true
    cout<<"Bill amount is: ";
  cout<<(100*5)+(100*7)+(100*10)+(unit-300)*15;//this statement is Executed otherwise
}
else{//when all statements are false
    cout<<"Bill amount is: ";
  cout<<"No value";//this statement is Executed
}
getch();
    return 0;
}

When the above code is executed, it produces the following result

Enter the unit of your usage: 360
Bill amount is: 3100

 

Calculate Electricity bill using function in C++ language

In this program, we will calculate electricity bill using function in C++ language

Program 2

#include <iostream>
#include <conio.h>
using namespace std;

int calc_Electricity(int);//function prototype
int main()
{
    int unit=0;

    cout<<"Enter total number of units consumed: ";
    cin>>unit;
    calc_Electricity(unit);//call the function to produced output
    getch();
    return 0;
}
int calc_Electricity(int unit){//function definition
    double amount;
    if(unit<=50)//When the statement is true
    {//below 50 units
        amount=unit*1.50;//this is executed, otherwise move to next

    }
    else if(unit<=150)//When the statement is true
    {//below 150 units
        amount=((50*1.5)+(unit-50)*2.00);//this is executed, otherwise move to next
    }
    else if((unit<=250)){//When the statement is true
            //below 250 units
        amount=(50*1.5)+((150-50)*2.00)+(unit-150)*3.00;//this is executed, otherwise move to next
    }
    else{//above 25 units
        amount=(50*1.5)+((150-50)*2.00)+((250-150)*3.00)+(unit-250)*4;
        //this is executed
    }
    cout<<"Electricity bill = Rs."<<amount;
    //display the output on the screen
}

When the above code is executed, it produces the following result

Enter total number of units consumed: 380
Electricity bill= Rs.1095

 

 

Calculate Electricity bill using object in C++ language

In this program, we will calculate electricity bill using class and object in C++ language

Program 2

#include <iostream>
#include <conio.h>
using namespace std;
class EleBill
{
private:
    int cUnit,pUnit,amt,unit;
public:
    void get();
    void printAmount();
};
void EleBill::get()
{
    cout << "Enter previous unit:" << endl;
    cin>>pUnit;//ask input from the user for previous unit
     cout << "Enter current unit:" << endl;
    cin>>cUnit;//ask input from the user for current unit
}
/*1 - 100 = 0.5
101 - 200 = 1
201 - 300 = 3
above 300 - 5*/
void EleBill::printAmount()
{
    unit=cUnit-pUnit;
    if(unit>0 && unit<=100)
    {
        amt=unit*0,5;
    }
    if(unit>100 && unit<=200)
    {
        amt=unit*1;
    }
    if(unit>200 && unit<=300)
    {
        amt=unit*3;
    }
    if(unit>300)
    {
        amt=unit*5;
    }
    cout << "Bill charge: " <<amt <<endl;

}
int main()
{
    EleBill o;//create object for class EleBill

    o.get();//Call the get() method using object
    o.printAmount();  //Call the printAmount() method using object
    getch();
    return 0;
}

When the above code is executed, it produces the following result

Enter previous unit:
543
Enter current unit:
789
Bill charge:738

 

Suggested post

Operator in C++ language

for loop in C++ language

while loop in C++ language

do-while loop in C++ language

if statements in C++ language

 

 

Similar post

Python code to calculate Electricity bill

C++ code to calculate Electricity bill

C code to calculate Electricity bill

Java code to calculate Electricity bill

 

Java programming code to check prime or not

C programming code to check prime or not

C++ programming code to check prime or not

Python programming code to check prime or not

Karmehavannan

Recent Posts

Using function or method to Write temperature conversion : Fahrenheit into Celsius

Using Function or Method to Write to temperature conversion: Fahrenheit into Celsius In this article,…

11 months ago

Function or method:temperature conversion from Fahrenheit into Celsius – Entered by user

Function or method of temperature conversion from Fahrenheit into Celsius In this article, we will…

11 months ago

Write temperature conversion program: Fahrenheit into Celsius

Write temperature conversion program: from Fahrenheit to Celsius In this article, we will discuss the…

11 months ago

How to write a program to convert Fahrenheit into Celsius

How to write a program to convert Fahrenheit into Celsius In this article, we will…

11 months ago

Function/method to convert Celsius into Fahrenheit -Entered by user

Function/method to convert Celsius into Fahrenheit -Entered by user In this article, we will discuss…

11 months ago

Temperature conversion: Celsius into Fahrenheit using function or method

Temperature conversion: Celsius into Fahrenheit using a function or method In this article, we will…

11 months ago

This website uses cookies.