Table of Contents
C code to calculate Electricity bill
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, in C language
Program to calculate Electricity bill
Program to calculate Electricity bill using if else-if
In this program, we will calculate electricity bill using if else if with && operator in C language
Program 1
#include <stdio.h>
#include <stdlib.h>
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/=*/
printf("Enter your usage: ");
scanf("%d",&unit);
if(unit>0 && unit<=100){//when this statement is true
printf("Bill amount is: ");
printf("%d",unit*5);//this statement is Executed otherwise
}
else if(unit>100 && unit<=200){//when this statement is true
printf("Bill amount is: ");
printf("%d",(100*5)+(unit-100)*7);//this statement is Executed otherwise
}
else if(unit >200 && unit<=300){//when this statement is true
printf("Bill amount is: ");
printf("%d",(100*5)+(100*7)+(unit-200)*10);//this statement is Executed otherwise
}
else if(unit >300){//when all statements are false
printf("Bill amount is: ");//consumed above 30 units
printf("%d",(100*5)+(100*7)+(100*10)+(unit-300)*15);
//this statement is Executed otherwise
}
else{
printf("No charges");
}
getch();
return 0;
}
When the above code is executed, it produces the following result
Enter your usage: 340 Bill amount is: 3700
Program to Calculate Electricity bill using function
In this program, we will calculate electricity bill using function in C language
Program 2
#include <stdio.h>
#include <stdlib.h>
int main()
{
double calcBill(int a);
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/=*/
printf("Enter your usage of unit: ");
scanf("%d",&unit);
double total=calcBill(unit);
getch();
return 0;
}
double calcBill(int unit){//function dfinition
if(unit<=100){//when this statement is true
printf("Bill amount is: ");
printf("%d",unit*5);//this statement is Executed otherwise
}
else if(unit<=200){//when this statement is true
printf("Bill amount is: ");
printf("%d",(100*5)+(unit-100)*7);//this statement is Executed otherwise
}
else if(unit<=300){//when this statement is true
printf("Bill amount is: ");
printf("%d",(100*5)+(100*7)+(unit-200)*10);//this statement is Executed otherwise
}
else{//when all statements are false
printf("Bill amount is: ");
printf("%d",(100*5)+(100*7)+(100*10)+(unit-300)*15);
//Finally,this statement is Executed
}
}
When the above code is executed, it produces the following result
Enter your usage of unit: 340 Bill amount is: 2800
Program to Calculate Electricity bill using function-another way
In this program, we will calculate electricity bill using function in C language
Program 3
#include <stdio.h>
#include <stdlib.h>
int calc_Electricity();//function prototype
int main()
{
//rates apply
// 1- 50 units - 1.50
//51- 150 units - 2.00
//101 - 250 units - 3.00
//above 251 units - 4.00
int unit=0;
printf("Enter total mun its consumed\n");
scanf("%d",&unit);
calc_Electricity(unit);//function call
getch();
return 0;
}
int calc_Electricity(int unit){//function definition
double amount;
if(unit<=50)
{//below 50 units
amount=unit*1.50;
}
else if(unit<=150)
{//below 150 units
amount=((50*1.5)+(unit-50)*2.00);
}
else if((unit<=250)){//below 250 units
amount=(50*1.5)+((150-50)*2.00)+(unit-150)*3.00;
}
else{//above 250 units
amount=(50*1.5)+((150-50)*2.00)+((250-150)*3.00)+(unit-250)*4;
}
printf("Electricity bill = Rs. %.3f",amount);
}
When the above code is executed, it produces the following result
Enter total number of unit consumed: 350 Electricity bill=Rs. 975.00
Suggested post
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