Assignment 2
A furniture company only gives the commission to the
sales persons who can make sales more than RM2000 per month. Commission given
are based on the following category:
First category : sales
person who works with the company for less than 2 years
Commission = 12 % of sales more than RM2000
If sales more than RM25,000,
the sales person will also receive an additional 2% of the sales.
Second category : sales
person who works with the company 2 years or more
Commission = 20% of sales more than RM2000
If sales more than RM30,000,
the sales person will also receive an additional 5% of the sales.
Write a program to input sales person years work,
and total sales, output the total sale and total commission.
Sollution
//PROGRMMER : VIctor
//DATE : 17 February 2011
//PURPOSE : This program calculates the total sales
// of a furniture company and the commission
// from the total sales the sales person
// gets from a perticular range of sales.
//COMPILER: Visual C++ 2008 compiler.
#include "iostream"
void main()
{
int SalesYr;
double TotComm, TotSales, Comm, AddComm;
std::cout<<"\nPLease enter the number of years of your sales service ";
std::cin>>SalesYr;//gets th number of sales service/year(s)
std::cout<<"\n****************************************************"<<std::endl;
std::cout<<"PLease enter the total amount of sales RM";
std::cin>>TotSales; //gets the total sales amount
if (SalesYr == 1) //Less than 2 years
{
double a, x, y;
if ((TotSales >= 2000) && (TotSales < 25000))//more than a sales of RM2,000
{
a = 0.12 * TotSales; //12% sales comission
TotComm = TotSales - a;//Total commission
}
else if (TotSales >= 25000) //more than a sales of RM25,000
{
x = 0.12 * TotSales; //12% sales comission
y = 0.02 * TotSales; //2% Sales comission
Comm = TotSales - x; //Comission
AddComm = TotSales - y; //Additional commission
TotComm = Comm + AddComm;//Total commission
}
else if (TotSales < 2000)
{
//Do nothing, just display same input values
TotSales = TotSales + 0;
TotComm = TotSales;
}
//Displays output : total sales and total commission
std::cout<<"\tThe total sales is RM"<<TotSales<<"\n\tAnd total commission is RM"<<TotComm<<std::endl;
std::cout<<"****************************************************"<<std::endl;
}
else if (SalesYr >= 2) //More than two years
{
double b, u, v;
if ((TotSales >= 2000) && (TotSales < 30000))//more than a sales of RM2,000
{
b = 0.2 * TotSales; //2% sales comission
TotComm = TotSales - b;//Total commission
}
else if (TotSales >= 30000)//more than a sales of RM30,000
{
u = 0.2 * TotSales; //20% sales comission
v = 0.05 * TotSales; //5% sales comission
Comm = TotSales - u;//Comission
AddComm = TotSales - v; //Additional commission
TotComm = Comm + AddComm; //Total commission
}
else if (TotSales < 2000)
{
//Do nothing, just display same input values
TotSales = TotSales + 0;
TotComm = TotSales;
}
//Displays output : total sales and total commission
std::cout<<"\tThe total sales is RM"<<TotSales<<"\n\tAnd total commission is RM"<<TotComm<<std::endl;
std::cout<<"****************************************************"<<std::endl;
}
else
std::cout<<"\nPLease enter numbers only"<<std::endl;
system("PAUSE"); //Holds the console from crashing/stopping until a key is pushed as usual
}
//DATE : 17 February 2011
//PURPOSE : This program calculates the total sales
// of a furniture company and the commission
// from the total sales the sales person
// gets from a perticular range of sales.
//COMPILER: Visual C++ 2008 compiler.
#include "iostream"
void main()
{
int SalesYr;
double TotComm, TotSales, Comm, AddComm;
std::cout<<"\nPLease enter the number of years of your sales service ";
std::cin>>SalesYr;//gets th number of sales service/year(s)
std::cout<<"\n****************************************************"<<std::endl;
std::cout<<"PLease enter the total amount of sales RM";
std::cin>>TotSales; //gets the total sales amount
if (SalesYr == 1) //Less than 2 years
{
double a, x, y;
if ((TotSales >= 2000) && (TotSales < 25000))//more than a sales of RM2,000
{
a = 0.12 * TotSales; //12% sales comission
TotComm = TotSales - a;//Total commission
}
else if (TotSales >= 25000) //more than a sales of RM25,000
{
x = 0.12 * TotSales; //12% sales comission
y = 0.02 * TotSales; //2% Sales comission
Comm = TotSales - x; //Comission
AddComm = TotSales - y; //Additional commission
TotComm = Comm + AddComm;//Total commission
}
else if (TotSales < 2000)
{
//Do nothing, just display same input values
TotSales = TotSales + 0;
TotComm = TotSales;
}
//Displays output : total sales and total commission
std::cout<<"\tThe total sales is RM"<<TotSales<<"\n\tAnd total commission is RM"<<TotComm<<std::endl;
std::cout<<"****************************************************"<<std::endl;
}
else if (SalesYr >= 2) //More than two years
{
double b, u, v;
if ((TotSales >= 2000) && (TotSales < 30000))//more than a sales of RM2,000
{
b = 0.2 * TotSales; //2% sales comission
TotComm = TotSales - b;//Total commission
}
else if (TotSales >= 30000)//more than a sales of RM30,000
{
u = 0.2 * TotSales; //20% sales comission
v = 0.05 * TotSales; //5% sales comission
Comm = TotSales - u;//Comission
AddComm = TotSales - v; //Additional commission
TotComm = Comm + AddComm; //Total commission
}
else if (TotSales < 2000)
{
//Do nothing, just display same input values
TotSales = TotSales + 0;
TotComm = TotSales;
}
//Displays output : total sales and total commission
std::cout<<"\tThe total sales is RM"<<TotSales<<"\n\tAnd total commission is RM"<<TotComm<<std::endl;
std::cout<<"****************************************************"<<std::endl;
}
else
std::cout<<"\nPLease enter numbers only"<<std::endl;
system("PAUSE"); //Holds the console from crashing/stopping until a key is pushed as usual
}
No comments:
Post a Comment