Using C++: These are my codes: #include<iostream> #include<string> #include<cstd
ID: 3579947 • Letter: U
Question
Using C++:
These are my codes:
#include<iostream>
#include<string>
#include<cstdlib>
using namespace std;
class DivSales
{
public:
string region;
int quarters [4];
double yearlySale;
double allregtot;
DivSales()
{
region = "";
yearlySale = 0;
allregtot = 0;
for(int i=0; i<4; i++)
{
quarters[i]=0;
}
}
~DivSales()
{
}
void getValues()
{
cout<<" Enter Region: ";
cin>>region;
for(int i = 0; i<4;i++)
{
cout<<" Quarter "<<i+1<< ": ";
cin>> quarters[i];
yearlySale = yearlySale + quarters[i];
}
allregtot = allregtot + yearlySale;
}
string getRegion()
{
return region;
}
double getquatsale(int index)
{
return quarters[index];
}
double getyearlysale()
{
return yearlySale;
}
double gettotsale()
{
return allregtot;
}
};
int main()
{
DivSales onj[4];
int allregquat [4];
int tot=0;
for (int i =0; i<4; i++)
{
obj[1].getValues();
}
cout<<" ----------------------- ";
for(int i=0; i<4; i++)
{
cout<<" "<<obj[1].getRegion();
for(int j=0; j<4; j++)
{
cout<<" Quarter "<<j+1<< ": "<<
obj[i].quarters[j];
}
cout<<" Region's total: "<<obj[1].yearlySale;
}
for(int i =0; i<4; i++)
{
tot= tot+ obj[i].gettotsale();
}
cout<<" All Regions Total: "<< tot;
for(int i=0; i<4; i++)
{
allregquat[i]=0;
}
for(int i=0; i<4; i++)
{
for(int j=0; j<4; j++)
{
allregquat[i]=allregquat[i]+ obj[j].quarters[i];
}
}
cout<<" Extra work: ";
for(int i=0; i<4; i++)
{
cout<<" ALL regiongs Quarter" <<"1: "<<
allregquat[i];
}
system("pause");
return 0 ;
}
My Display should be like this:
Sample input:
Enter Region : East
Quarter 1 : 32000
Quarter 2 : 34000
Quarter 3 : 45000
Quarter 4 : 55000
Enter Region : West
Quarter 1 : 1000
Quarter 2 : 2000
Quarter 3 : 3000
Quarter 4 : 4000
Enter Region : North
Quarter 1 : 2000
Quarter 2 : 4000
Quarter 3 : 6000
Quarter 4 : 8000
Enter Region : South
Quarter 1 : 3000
Quarter 2 : 6000
Quarter 3 : 9000
Quarter 4 : 12000
Sample output:
East
Quarter 1 32000.00
Quarter 2 34000.00
Quarter 3 45000.00
Quarter 4 55000.00
Region’s total : 166000.00
West
Quarter 1 1000.00
Quarter 2 2000.00
Quarter 3 3000.00
Quarter 4 4000.00
Regions total : 10000.00
North
Quarter 1 2000.00
Quarter 2 4000.00
Quarter 3 6000.00
Quarter 4 8000.00
Regions total : 20000.00
South
Quarter 1 3000.00
Quarter 2 6000.00
Quarter 3 9000.00
Quarter 4 12000.00
Regions total : 30000.00
All Regions Total : 226000.00
Extra work:
All Regions Quarter 1 39000.00
All Regions Quarter 2 46000.00
All Regions Quarter 3 63000.00
All Regions Quarter 4 79000.00
However I have one problem, when I compile and try to run appears this message: "[Error] obj was not declare in this scope,
PLEASE HELP WITH THIS PART
THANKS U.
Explanation / Answer
DivSales onj[4]; //misspelled variable obj[4]
#include<iostream>
#include<string>
#include<cstdlib>
using namespace std;
class DivSales
{
public:
string region;
int quarters [4];
double yearlySale;
double allregtot;
DivSales()
{
region = "";
yearlySale = 0;
allregtot = 0;
for(int i=0; i<4; i++)
{
quarters[i]=0;
}
}
~DivSales()
{
}
void getValues()
{
cout<<" Enter Region: ";
cin>>region;
for(int i = 0; i<4;i++)
{
cout<<" Quarter "<<i+1<< ": ";
cin>> quarters[i];
yearlySale = yearlySale + quarters[i];
}
allregtot = allregtot + yearlySale;
}
string getRegion()
{
return region;
}
double getquatsale(int index)
{
return quarters[index];
}
double getyearlysale()
{
return yearlySale;
}
double gettotsale()
{
return allregtot;
}
};
int main()
{
DivSales obj[4];
int allregquat [4];
int tot=0;
for (int i =0; i<4; i++)
{
obj[i].getValues();
}
cout<<" ----------------------- ";
for(int i=0; i<4; i++)
{
cout<<" "<<obj[i].getRegion();
for(int j=0; j<4; j++)
{
cout<<" Quarter "<<j+1<< ": "<<
obj[i].quarters[j];
}
cout<<" Region's total: "<<obj[i].yearlySale;
}
for(int i =0; i<4; i++)
{
tot= tot+ obj[i].gettotsale();
}
cout<<" All Regions Total: "<< tot;
for(int i=0; i<4; i++)
{
allregquat[i]=0;
}
for(int i=0; i<4; i++)
{
for(int j=0; j<4; j++)
{
allregquat[i]=allregquat[i]+ obj[j].quarters[i];
}
}
cout<<" Extra work: ";
for(int i=0; i<4; i++)
{
cout<<" ALL regiongs Quarter" <<"1: "<<
allregquat[i];
}
system("pause");
return 0 ;
}
output:
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.