1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
using namespace std;
int main()
{
/// Declare variables
string memberID, lastName, firstName;
int phoneNumber, points;
int janVisits, febVisits, marVisits, aprVisits, mayVisits, junVisits, julyVisits, augVisits, sepVisits, octVisits, novVisits, decVisits;
int i = 1, j = 1, sum ;
/// Print welcome
cout << "-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*" << endl;
cout << "* Welcome to Norfolk Garden Rewarding Program! *" << endl;
cout << "-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*" << endl;
cout << endl;
cout << left
<< setw(12) << "Member ID"
<< setw(13) << "Last Name"
<< setw(13) << "First Name"
<< setw(15) << "Phone Number"
<< setw(15) << "Total Points"
<< endl;
cout << left
<< setw(12) << "========="
<< setw(13) << "========="
<< setw(13) << "=========="
<< setw(15) << "============"
<< setw(15) << "============"
<< endl;
/// Declare input data and open file
ifstream inData;
inData.open("garden.txt");
/// Start loop
for (i = 1; i <=10; i++)
{
/// Read in input data
inData >> memberID >> lastName >> firstName >> phoneNumber >> janVisits >> febVisits >> marVisits >> aprVisits
>> mayVisits >> junVisits >> julyVisits >> augVisits >> sepVisits >> octVisits >> novVisits >> decVisits;
cout << left
<< setw(12) << memberID
<< setw(13) << lastName
<< setw(13) << firstName
<< setw(15) << phoneNumber;
for (j = 1; j <=1; j++)
{
///Calculate points
cout << setw(15) << sum << endl;
sum = sum + i;
switch (janVisits, febVisits, marVisits, aprVisits, mayVisits, junVisits, julyVisits, augVisits, sepVisits, octVisits, novVisits, decVisits)
{
inData >> janVisits>> febVisits >> marVisits >> aprVisits >> mayVisits >> junVisits
>> julyVisits >> augVisits >> sepVisits >> octVisits >> novVisits >> decVisits;
case '0':
points = 0;
break;
case '1':
points = 5;
break;
case '2':
points = 15;
break;
case '3':
points = 30;
break;
default:
points = 60;
break;
}
}
}
/// Close input file
cout << endl;
inData.close();
return 0;
}
|