C++ Progarm ========================================== // PetFoodCompany.h #ifndef PETFOODCOMPANY_H #define PETFOODCOMPANY_H class PetFoodCompany { public: PetFoodCompany(); char getQuarter(); void setQuarter(char quarter); float getTotalSales(); void setTotalSales(float totalSales); float getTotalExpences(); void setTotalExpences(float totalExpences); double netIncome(); char * getCompanyName(); void setCompanyName(char name[]); char * getDivisionName(); void setDivisionName(char dname[]); private: // Declaring variables char companyName[40]; static char quarter; char divisionName[40]; static double BonusBudgetRate; float totalSales; float totalExpences; }; #endif Petfoodcampany.cpp #include #include using namespace std; #include "PetFoodCompany.h" double PetFoodCompany::BonusBudgetRate = 0.02; char PetFoodCompany::quarter = '1'; PetFoodCompany::PetFoodCompany() { strcpy(companyName, "myCompanyName"); } char PetFoodCompany::getQuarter() { return quarter; } void PetFoodCompany::setQuarter(char quarter) { if (quarter == '1' || quarter == '2' || quarter == '3' || quarter == '4') this->quarter = quarter; } float PetFoodCompany::getTotalSales() { return totalSales; } void PetFoodCompany::setTotalSales(float totalSales) { this->totalSales = totalSales; } float PetFoodCompany::getTotalExpences() { return totalExpences; } void PetFoodCompany::setTotalExpences(float totalExpences) { this->totalExpences = totalExpences; } char* PetFoodCompany::getCompanyName() { return companyName; } void PetFoodCompany::setCompanyName(char name[]) { strcpy(companyName, name); } char* PetFoodCompany::getDivisionName() { return divisionName; } void PetFoodCompany::setDivisionName(char dname[]) { strcpy(this->divisionName, dname); } double PetFoodCompany::netIncome() { return (totalSales - totalExpences); } ========================================= // main.cpp #include #include using namespace std; #include "PetFoodCompany.h" int main() { double totalSales,totExpences; PetFoodCompany pfc; cout<<"Company Name is "<>totalSales; cout<<"Enter Total Expences: "; cin>>totExpences; pfc.setTotalExpences(totExpences); pfc.setTotalSales(totalSales); cout<<"Net Income :"<
C++ Progarm
==========================================
// PetFoodCompany.h
#ifndef PETFOODCOMPANY_H
#define PETFOODCOMPANY_H
class PetFoodCompany
{
public:
PetFoodCompany();
char getQuarter();
void setQuarter(char quarter);
float getTotalSales();
void setTotalSales(float totalSales);
float getTotalExpences();
void setTotalExpences(float totalExpences);
double netIncome();
char * getCompanyName();
void setCompanyName(char name[]);
char * getDivisionName();
void setDivisionName(char dname[]);
private:
// Declaring variables
char companyName[40];
static char quarter;
char divisionName[40];
static double BonusBudgetRate;
float totalSales;
float totalExpences;
};
#endif
Petfoodcampany.cpp
#include <iostream>
#include <cstring>
using namespace std;
#include "PetFoodCompany.h"
double PetFoodCompany::BonusBudgetRate = 0.02;
char PetFoodCompany::quarter = '1';
PetFoodCompany::PetFoodCompany()
{
strcpy(companyName, "myCompanyName");
}
char PetFoodCompany::getQuarter()
{
return quarter;
}
void PetFoodCompany::setQuarter(char quarter)
{
if (quarter == '1' || quarter == '2' || quarter == '3' || quarter == '4')
this->quarter = quarter;
}
float PetFoodCompany::getTotalSales()
{
return totalSales;
}
void PetFoodCompany::setTotalSales(float totalSales)
{
this->totalSales = totalSales;
}
float PetFoodCompany::getTotalExpences()
{
return totalExpences;
}
void PetFoodCompany::setTotalExpences(float totalExpences)
{
this->totalExpences = totalExpences;
}
char* PetFoodCompany::getCompanyName()
{
return companyName;
}
void PetFoodCompany::setCompanyName(char name[])
{
strcpy(companyName, name);
}
char* PetFoodCompany::getDivisionName()
{
return divisionName;
}
void PetFoodCompany::setDivisionName(char dname[])
{
strcpy(this->divisionName, dname);
}
double PetFoodCompany::netIncome()
{
return (totalSales - totalExpences);
}
=========================================
// main.cpp
#include <iostream>
#include <cstring>
using namespace std;
#include "PetFoodCompany.h"
int main()
{
double totalSales,totExpences;
PetFoodCompany pfc;
cout<<"Company Name is "<<pfc.getCompanyName()<<endl;
cout<<"Current Quarter is "<<pfc.getQuarter()<<endl;
cout<<"Enter Total Sales: ";
cin>>totalSales;
cout<<"Enter Total Expences: ";
cin>>totExpences;
pfc.setTotalExpences(totExpences);
pfc.setTotalSales(totalSales);
cout<<"Net Income :"<<pfc.netIncome()<<endl;
return 0;
}
=========================================
1. Copy the files from Assignment 1 to Assignment 2.
2. Modify the PetFoodCompany header to mention a friend function called "computeBonusBudget". This method should compute the bonus budget as netIncome() * BonusBudgetRate and this method should exist in the driver
3. Modify the output of the program to display the results of the computeBonusBudget.
Enter Total Sales: 1000Enter Total Expenses: 600
Net Income = 400
Bonus Budget = 8
The deliverable is a working program (CPPs & H files).
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images