00001
00037 bool readData(TableType incomeData)
00038 {
00039 int group, number;
00040 bool dataCorrect = true;
00041
00042 for (group = LOW_END; group <= HIGH_END; ++group)
00043 incomeData[index(group)] = 0;
00044
00045 for (cin >> group >> number;
00046 (group != 0) || (number != 0);
00047 cin >> group >> number) {
00048
00049 cout << "Input line specifies that income group "
00050 << group << "\ncontains " << number
00051 << " people.\n";
00052
00053 if ((group >= LOW_END) && (group <= HIGH_END) &&
00054 (number >= 0))
00055
00056 incomeData[index(group)] += number;
00057
00058 else
00059
00060
00061 dataCorrect = false;
00062 }
00063 return dataCorrect;
00064 }