//PREPROCESSOR DIRECTIVE
# include <iostream> //FOR CIN AND COUT
# include <iomanip>
# include <string>
using namespace std;
//Main Function
int main()
{
//Define Variables
int Quantity; // QUANTITY OF ITEMS
float Cost; // SALES ITEMS
float Discount; // DISCOUNT MONEY
float TaxRate; // SALE TAXES
float TotalCost; // TOTAL AMOUNT FOR EACH ITEM
float AdjustAmount; // THE AMOUNT DUE
//DEFINE CONSTANTS
const double DiscountRate1= 0.00f; //Rate CODES
const double DiscountRate2= 0.20f;
const double DiscountRate3 = 0.30f;
const double DiscountRate4 = 0.40f;
const double DiscountRate5 = 0.50f;
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(2);
cout << "\n\nThe Acme Software Company"; //PROGRAM TITLE
cout << "\nby Kristen Ngoc, Nguyen"; //PROGRAM AUTHOR
//ASK USER FOR THE AMOUNT OF UNITS YOU WANT TO PURCHASE
cout << "\n\nPlease enter the units you want to purchase:"; //INPUT DATA FOR UNITS
cin >> Quantity;
//TEST IF QUANTITY IS GREATER THAN 0
if (Quantity >= 0)
{
//DETERMINE THE DISCOUNT RATE
if (Quantity <10 )
{
Cost = Quantity * 109;
Discount = Cost * DiscountRate1;
TotalCost = Cost - Discount;
TaxRate = TotalCost *0.0775f;
AdjustAmount = TotalCost + TaxRate;
}
else if (Quantity <20)
{
Cost = Quantity * 109;
Discount = Cost * DiscountRate2;
TotalCost = Cost - Discount;
TaxRate = TotalCost *0.0775f;
AdjustAmount = TotalCost + TaxRate;
}
else if (Quantity <50)
{
Cost = Quantity * 109;
Discount = Cost * DiscountRate3;
TotalCost = Cost - Discount;
TaxRate = TotalCost *0.0775f;
AdjustAmount = TotalCost + TaxRate;
}
else if (Quantity <100)
{
Cost = Quantity * 109;
Discount = Cost * DiscountRate4;
TotalCost = Cost - Discount;
TaxRate = TotalCost *0.0775f;
AdjustAmount = TotalCost + TaxRate;
}
else
{
Cost = Quantity * 109;
Discount = Cost * DiscountRate5;
TotalCost = Cost - Discount;
TaxRate = TotalCost *0.0775f;
AdjustAmount = TotalCost + TaxRate;
}
//DISPLAY RESULTS
cout << fixed << showpoint << setw (20);
cout <<"\nSales Results\n";
cout <<"- - - - - - - - - - \n";
cout <<"\n" << setw(20) << "Cost $" << "Cost" << endl;
cout <<"\n" << setw(20) << "Discount rate " << "DiscountRate" << endl;
cout <<"\n" << setw(20) << "Discount $" << "Discount" << endl;
cout <<"\n" << setw(20) << "Total Cost $" << "TotalCost" << endl;
cout <<"\n" << setw(20) << "Sales Taxes $" << "TaxRate" << endl;
cout <<"\n" << setw(20) << "Adjust Amount $" << "AdjustAmount" << endl;
}
else
cout << "Invalid entry\n";
return 0;
}