// this program reads in the amount sold by each salesperson, calculates // the average sales, and determines each person's percent of the total #include <iostream.h> #include <fstream.h> #include <iomanip.h> int main() { int numSales = 0; float salesAmount[50]; float totalSales = 0; float averageSales; float percentSales; ifstream salesfile; salesfile.open("sales.dat"); // set up output to print floating point values with two decimal places cout << setiosflags(ios::fixed); cout << setiosflags(ios::showpoint); cout << setprecision(2); // read in sales amount for each salesperson and calculate total sales salesfile >> salesAmount[numSales]; while (salesfile) { totalSales = totalSales + salesAmount[numSales]; numSales++; salesfile >> salesAmount[numSales]; } // print total sales and average sales cout << "Total sales: $ " << totalSales << endl; averageSales = totalSales / numSales; cout << "Average sales: $ " << averageSales << endl << endl; // calculate the percentage sold by each salesperson for (int i = 0 ; i < numSales ; i++) { percentSales = salesAmount[i] / totalSales * 100; cout << "Salesperson " << (i+1) << " sold $ " << salesAmount[i] << " (" << percentSales << "% of the total sales)" << endl; if (salesAmount[i] < averageSales) cout << " Below average" << endl; else if (salesAmount[i] > averageSales) cout << " Above average" << endl; else cout << " Average" << endl; } return 0; }
50000 25000 75000 15000 60000 44000
Total sales: $ 269000.00 Average sales: $ 44833.33 Salesperson 1 sold $ 50000.00 (18.59% of the total sales) Above average Salesperson 2 sold $ 25000.00 (9.29% of the total sales) Below average Salesperson 3 sold $ 75000.00 (27.88% of the total sales) Above average Salesperson 4 sold $ 15000.00 (5.58% of the total sales) Below average Salesperson 5 sold $ 60000.00 (22.30% of the total sales) Above average Salesperson 6 sold $ 44000.00 (16.36% of the total sales) Below average
Email Me |
Office Hours |
My Home Page |
Department Home |
MCC Home Page
© Copyright Emmi Schatz 2002