Monthly Sales Tax File Output

Tagged:

[code type=cpp]
/* Samir M. Nassar
* samir.nassar@steamedpenguin.com
* License: GNU Public License version 3
* Title: Monthly Sales Tax File Output
*/

#include
#include
#include
using namespace std;

int main()
{
char monthTax[10];
int yearTax;
float totalAmountPostTax;
float sales;
float totalSalesTax;
float countySalesTax;
float stateSalesTax;
ofstream taxOutputFile;

// Ask for the month
cout << "What month do you want to calculate taxes for? ";
cin >> monthTax;
cout << endl;
// Ask for the year
cout << "What year is it? ";
cin >> yearTax;
cout << endl;
// Ask for the total receipts
cout << "What are your total receipts? ";
cin >> totalAmountPostTax;
cout << endl;

sales = totalAmountPostTax / 1.06;
totalSalesTax = totalAmountPostTax - sales;
countySalesTax = totalAmountPostTax - ( totalAmountPostTax / 1.02 );
stateSalesTax = totalAmountPostTax - ( totalAmountPostTax / 1.04 );

cout << fixed << showpoint << setprecision(2);

cout << "Month: " << monthTax << ", " << yearTax;
cout << endl;
cout << "----------------------------------------";
cout << endl;
cout << setw(25) << left;
cout << "Total Collected: " << "$ ";
cout << setw(9) << right;
cout << totalAmountPostTax;
cout << endl;
cout << setw(25) << left;
cout << "Sales: " << "$ ";
cout << setw(9) << right;
cout << sales;
cout << endl;
cout << setw(25) << left;
cout << "County Sales Tax: " << "$ ";
cout << setw(9) << right;
cout << countySalesTax;
cout << endl;
cout << setw(25) << left;
cout << "State Sales Tax: " << "$ ";
cout << setw(9) << right;
cout << stateSalesTax;
cout << endl;
cout << setw(25) << left;
cout << "Total Sales Tax: " << "$ ";
cout << setw(9) << right;
cout << totalSalesTax;
cout << endl;
cout << "----------------------------------------";
cout << endl;
cout << endl;

system("pause");

cout << endl;
cout << "Writing to file...";
cout << endl;

taxOutputFile.open("tax-tables.txt");

taxOutputFile << fixed << showpoint << setprecision(2);

taxOutputFile << "Month: " << monthTax << ", " << yearTax;
taxOutputFile << endl;
taxOutputFile << "----------------------------------------";
taxOutputFile << endl;
taxOutputFile << setw(25) << left;
taxOutputFile << "Total Collected: " << "$ ";
taxOutputFile << setw(9) << right;
taxOutputFile << totalAmountPostTax;
taxOutputFile << endl;
taxOutputFile << setw(25) << left;
taxOutputFile << "Sales: " << "$ ";
taxOutputFile << setw(9) << right;
taxOutputFile << sales;
taxOutputFile << endl;
taxOutputFile << setw(25) << left;
taxOutputFile << "County Sales Tax: " << "$ ";
taxOutputFile << setw(9) << right;
taxOutputFile << countySalesTax;
taxOutputFile << endl;
taxOutputFile << setw(25) << left;
taxOutputFile << "State Sales Tax: " << "$ ";
taxOutputFile << setw(9) << right;
taxOutputFile << stateSalesTax;
taxOutputFile << endl;
taxOutputFile << setw(25) << left;
taxOutputFile << "Total Sales Tax: " << "$ ";
taxOutputFile << setw(9) << right;
taxOutputFile << totalSalesTax;
taxOutputFile << endl;
taxOutputFile << "----------------------------------------";

taxOutputFile.close();
return 0;
}
[/code]

Comments