i want in this user input of all expenses. please help me in this program. #incl
ID: 3616142 • Letter: I
Question
i want in this user input of all expenses.please help me in this program.
#include<iostream>
#include<string>
using namespace std;
class Expenses {
public:
Expenses();
double addExpenses();
void printExpenses();
double savings();
double getInclome();
void setIncome(double money);
double getGbill();
void setGbill(double bill);
double getWbill();
void setWbill(double bill);
double Oexpense();
void setOexpense(double bill);
string getMonth();
void setMonth(string month);
private:
double totalIncome;
double Gbill;
double Wbill;
double Oexpenses;
string Month;
};
Expenses::Expenses(){
totalIncome = 0.0;
Gbill = 0.0;
Wbill = 0.0;
Oexpenses = 0.0;
Month = " ";
}
//********************************
double Expenses::addExpenses(){
return Gbill + Wbill + Oexpenses;
}
//*******************************
void Expenses::printExpenses(){
cout<<"Gas Bill: " << Gbill << endl;
cout<<"Water Bill: " << Wbill << endl;
cout<<"Other: " << Oexpenses << endl;
}
//**********************************
double Expenses::savings(){
return totalIncome - addExpenses();
}
//***********************************
void Expenses::setIncome(double money){
totalIncome = money;
}
//*********************************
double Expenses::getInclome(){
return totalIncome;
}
//**********************************
double Expenses::getGbill(){
return Gbill;
}
//**************************************
void Expenses::setGbill(double bill){
Gbill = bill;
}
//**************************************
double Expenses::getWbill(){
return Wbill;
}
//***********************************
void Expenses::setWbill(double bill){
Wbill = bill;
}
//*****************************************
double Expenses::Oexpense(){
return Oexpenses;
}
//********************************************
void Expenses::setOexpense(double bill){
Oexpenses = bill;
}
//******************************************
string Expenses::getMonth(){
return Month;
}
//**************************************
void Expenses::setMonth(string month){
Month = month;
}
int main()
{Expenses a;
a.setMonth("January");
a.setWbill(5);
a.setGbill(50);
a.setOexpense(1300);
a.printExpenses();
cout<<"Total expenses are"<<a.addExpenses()<<endl;
system("pause");
return 0;
}
Explanation / Answer
Changes are made as red..#include<iostream>
#include<string>
class Expenses {
public:
Expenses();
double addExpenses();
void printExpenses();
double savings();
double getInclome();
void setIncome(double money);
double getGbill();
void setGbill(double bill);
double getWbill();
void setWbill(double bill);
double Oexpense();
void setOexpense(double bill);
string getMonth();
void setMonth(string month);
private:
double totalIncome;
double Gbill;
double Wbill;
double Oexpenses;
string Month;
};
Expenses::Expenses(){
totalIncome = 0.0;
Gbill = 0.0;
Wbill = 0.0;
Oexpenses = 0.0;
Month = " ";
}
//********************************
double Expenses::addExpenses(){
return Gbill + Wbill + Oexpenses;
}
//*******************************
void Expenses::printExpenses(){
cout<<"Gas Bill: " << Gbill << endl;
cout<<"Water Bill: " << Wbill << endl;
cout<<"Other: " << Oexpenses << endl;
}
//**********************************
double Expenses::savings(){
return totalIncome - addExpenses();
}
//***********************************
void Expenses::setIncome(double money){
totalIncome = money;
}
//*********************************
double Expenses::getInclome(){
return totalIncome;
}
//**********************************
double Expenses::getGbill(){
return Gbill;
}
//**************************************
void Expenses::setGbill(double bill){
Gbill = bill;
}
//**************************************
double Expenses::getWbill(){
return Wbill;
}
//***********************************
void Expenses::setWbill(double bill){
Wbill = bill;
}
//*****************************************
double Expenses::Oexpense(){
return Oexpenses;
}
//********************************************
void Expenses::setOexpense(double bill){
Oexpenses = bill;
}
//******************************************
string Expenses::getMonth(){
return Month;
}
//**************************************
void Expenses::setMonth(string month){
Month = month;
}
int main()
{
Expenses a;
a.setMonth("January");
double wb,gb,oe;
cout<<"Please Enter WBill amount";
cin>>wb;
a.setWbill(wb);
cout<<" Please Enter GBill amount";
cin>>gb;
a.setGbill(gb);
cout<<"Please Enter OExpenses amount";
cin>>oe;
a.setOexpense(oe);
a.printExpenses();
cout<<"Total expenses are"<<a.addExpenses()<<endl;
system("pause");
return 0;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.