/****************************************************************************************** main.cpp ******************************************************************************************/ #include <iostream> #include <string> using namespace std; #include "person.h" #include "state.h" // prototypes void fullTally(state [], const int, person [], const int); // MAIN! void main() { int StateCount = 0; const int StateSize=50+1; state Tally[StateSize]; string filename; cout << "Enter the file to read for STATE CRITERIA: "; cin >> filename; loadStates(filename, Tally, StateSize, StateCount); int count=0; const int maxsize=100; person census[maxsize]; cout << "Enter the file to read for CENSUS DATA: "; cin >> filename; readFile(filename, census, maxsize, count); fullTally(Tally, StateCount, census, count); calculateOther(Tally, StateCount, count); displayResults(Tally, StateCount); } //------- do all the calculations ------ void fullTally(state criteria[], const int critCount, person data[], const int dataCount) { for (int i = 0; i < critCount; i++) { criteria[i].count = TallyByState(criteria[i].token, data, dataCount); criteria[i].percent = (float)criteria[i].count/dataCount; } }