5. An electricity board charges the following rates for the use of electricity: for the first 200 units 80 paise per unit: for the next 100 units 90 paise per unit: beyond 300 units Rs 1 per unit. All users are charged a minimum of Rs. 100 as meter charge. If the total amount is more than Rs 400, then an additional surcharge of 15% of the total amount is charged. Write a program to read the name of the user, a number of units consumed and print out the charges.
ALGORITHM:
Step 1: start
Step 2: read customer number
Step 3: read customer name
Step 4: read unit consumed
Step 5: unit is less than 200, charge 0.80 per unit
Step 6: if the unit is greater then 200 and less then 300, charge 0.90 per unit
Step 7: unit is greater than 400 charges 1.00 per unit,
Step 8: calculate the amount by unit* charge
Step 9: if the amount is greater then 400, then an additional surcharge of 15% of the total amount is charge total-amount=amt+surcharge.
Step 10: Addition of rs 100 as a minimum meter charge for all customer to the total amount.
Step 11: print customer number,name,unit_consumed_amount,surcharge,totalAMOUNT+100
Step 12:stop
FLOWCHART:( click on image to zoom )
PROGRAM:
#include<stdio.h>
#include<string.h>
void main()
{
int cust_no, unit_con;
float charge,surcharge=0, amt, total_amt;
char nm[25];
printf("Enter the customer IDNO :\t");
scanf("%d",&cust_no);
printf("Enter the customer Name :\t");
scanf("%s",nm);
printf("Enter the unit consumed by customer :\t");
scanf("%d",&unit_con);
if (unit_con <200 )
charge = 0.80;
else if (unit_con>=200 && unit_con<300)
charge = 0.90;
else
charge = 1.00;
amt = unit_con*charge;
if (amt>400)
surcharge = amt*15/100.0;
total_amt = amt+surcharge;
printf("\t\t\t\nElectricity Bill\n\n");
printf("Customer IDNO :\t%d",cust_no);
printf("\nCustomer Name :\t%s",nm);
printf("\nunit Consumed :\t%d",unit_con);
printf("\nAmount Charges @Rs. %4.2f per unit :\t%0.2f",charge,amt);
printf("\nSurchage Amount :\t%.2f",surcharge);
printf("\nMinimum meter charge Rs :\t%d",100);
printf("\nNet Amount Paid By the Customer :\t%.2f",total_amt+100);
}
ALGORITHM:
Step 1: start
Step 2: read customer number
Step 3: read customer name
Step 4: read unit consumed
Step 5: unit is less than 200, charge 0.80 per unit
Step 6: if the unit is greater then 200 and less then 300, charge 0.90 per unit
Step 7: unit is greater than 400 charges 1.00 per unit,
Step 8: calculate the amount by unit* charge
Step 9: if the amount is greater then 400, then an additional surcharge of 15% of the total amount is charge total-amount=amt+surcharge.
Step 10: Addition of rs 100 as a minimum meter charge for all customer to the total amount.
Step 11: print customer number,name,unit_consumed_amount,surcharge,totalAMOUNT+100
Step 12:stop
FLOWCHART:( click on image to zoom )
PROGRAM:
#include<stdio.h>
#include<string.h>
void main()
{
int cust_no, unit_con;
float charge,surcharge=0, amt, total_amt;
char nm[25];
printf("Enter the customer IDNO :\t");
scanf("%d",&cust_no);
printf("Enter the customer Name :\t");
scanf("%s",nm);
printf("Enter the unit consumed by customer :\t");
scanf("%d",&unit_con);
if (unit_con <200 )
charge = 0.80;
else if (unit_con>=200 && unit_con<300)
charge = 0.90;
else
charge = 1.00;
amt = unit_con*charge;
if (amt>400)
surcharge = amt*15/100.0;
total_amt = amt+surcharge;
printf("\t\t\t\nElectricity Bill\n\n");
printf("Customer IDNO :\t%d",cust_no);
printf("\nCustomer Name :\t%s",nm);
printf("\nunit Consumed :\t%d",unit_con);
printf("\nAmount Charges @Rs. %4.2f per unit :\t%0.2f",charge,amt);
printf("\nSurchage Amount :\t%.2f",surcharge);
printf("\nMinimum meter charge Rs :\t%d",100);
printf("\nNet Amount Paid By the Customer :\t%.2f",total_amt+100);
}
OUTPUT:( click on image to zoom )
No comments:
Post a Comment