#include<iostream.h>
#include<conio.h>
#include<time.h>
class ebill
{
int pr,pa,cur;
float sub,tot;
char date[10],due[10],month[15],add1[20],add2[20],add3[20],name[20];
public:
void get();
void calc();
void put();
}eb;
void ebill::get()
{
cout<<"\n\n\tMonth & Year: ";
cin>>month;
cout<<"\n\n\tPrevious Reading: ";
cin>>pa;
cout<<"\n\tPresent Reading: ";
cin>>pr;
clrscr();
cout<<"\n\n\tDue Date: ";
cin>>due;
cout<<"\n\tName & Address: ";
cin>>name>>add1>>add2>>add3;
}
void ebill::calc()
{
cur=(pr-pa);
if(cur<101)
sub=(cur*60)/100;
if((cur>100)&&(cur<201))
sub=(cur*90)/100;
if((cur>200)&&(cur<301))
sub=(cur*168)/100;
if((cur>300)&&(cur<401))
sub=(cur*2);
tot=sub+15;
_strdate(date);
}
void ebill::put()
{
cout<<"\n\n\t\t\tELECTRICITY DEPARTMENT - PONDICHERRY";
cout<<"\n\t------------------------------------------------------------------------";
cout<<"\n\tMonthly Bill For: "<<month<<"\t\t\t|Type: DOMESTIC";
cout<<"\n\t________________________________________________________________________";
cout<<"\n\tBill Date: "<<date<<"\t\t|Present Reading:\t|\t"<<pr;
cout<<"\n\tDue Date: "<<due<<"\t\t|Previous Reading:\t|\t"<<pa;
cout<<"\n\t--------------------------------|M.F.:\t\t\t|\t1.000";
cout<<"\n\tRate per 100 units:60/90/168/200|Total Reading:\t\t|\t"<<cur;
cout<<"\n\tMinimum Charge: Rs. 15.00\t|---------------------------------------";
cout<<"\n\t\t\t\t\t|\t Sub-Total:|\tRs. "<<sub;
cout<<"\n\t------------------------------------------------------------------------";
cout<<"\n\tName & Address of Billing:\t|\n\t\t"<<name<<"\t\t\t|\n\t\t"<<add1<<"\t\t\t|\n\t\t"<<add2<<"\t\t\t|\n\t\t"<<add3;
cout<<"\t\t|\t Current Total:|\t"<<tot;
}
void main()
{
clrscr();
eb.get();
clrscr();
eb.calc();
eb.put();
getch();
}
#include<conio.h>
#include<time.h>
class ebill
{
int pr,pa,cur;
float sub,tot;
char date[10],due[10],month[15],add1[20],add2[20],add3[20],name[20];
public:
void get();
void calc();
void put();
}eb;
void ebill::get()
{
cout<<"\n\n\tMonth & Year: ";
cin>>month;
cout<<"\n\n\tPrevious Reading: ";
cin>>pa;
cout<<"\n\tPresent Reading: ";
cin>>pr;
clrscr();
cout<<"\n\n\tDue Date: ";
cin>>due;
cout<<"\n\tName & Address: ";
cin>>name>>add1>>add2>>add3;
}
void ebill::calc()
{
cur=(pr-pa);
if(cur<101)
sub=(cur*60)/100;
if((cur>100)&&(cur<201))
sub=(cur*90)/100;
if((cur>200)&&(cur<301))
sub=(cur*168)/100;
if((cur>300)&&(cur<401))
sub=(cur*2);
tot=sub+15;
_strdate(date);
}
void ebill::put()
{
cout<<"\n\n\t\t\tELECTRICITY DEPARTMENT - PONDICHERRY";
cout<<"\n\t------------------------------------------------------------------------";
cout<<"\n\tMonthly Bill For: "<<month<<"\t\t\t|Type: DOMESTIC";
cout<<"\n\t________________________________________________________________________";
cout<<"\n\tBill Date: "<<date<<"\t\t|Present Reading:\t|\t"<<pr;
cout<<"\n\tDue Date: "<<due<<"\t\t|Previous Reading:\t|\t"<<pa;
cout<<"\n\t--------------------------------|M.F.:\t\t\t|\t1.000";
cout<<"\n\tRate per 100 units:60/90/168/200|Total Reading:\t\t|\t"<<cur;
cout<<"\n\tMinimum Charge: Rs. 15.00\t|---------------------------------------";
cout<<"\n\t\t\t\t\t|\t Sub-Total:|\tRs. "<<sub;
cout<<"\n\t------------------------------------------------------------------------";
cout<<"\n\tName & Address of Billing:\t|\n\t\t"<<name<<"\t\t\t|\n\t\t"<<add1<<"\t\t\t|\n\t\t"<<add2<<"\t\t\t|\n\t\t"<<add3;
cout<<"\t\t|\t Current Total:|\t"<<tot;
}
void main()
{
clrscr();
eb.get();
clrscr();
eb.calc();
eb.put();
getch();
}
No comments:
Post a Comment