// Name: msglm // Date: // Introduction: // Description: #include #include #include #include using namespace std; // Named constants int main() { //Variable declaration ifstream inFile; ofstream outFile; string name; double test1, test2, test3; double average; int iterator = 0; //Program title and description for the user //cout << "Title: " << endl << "Description: " << endl; // User input // Dealing with input/output files inFile.open("studentScore.txt"); outFile.open("testavg.out"); //Output header information outFile << fixed << showpoint << setprecision(2); outFile << setw(17) << left << "Name: " << setw(8) << "Test 1" << setw(8) << "Test 2" << setw(8) << "Test 3" << setw(8) << "Average" << endl; while (iterator < 3){ //Reading from the file getline(inFile, name); inFile >> test1 >> test2 >> test3; inFile.ignore(); // Calculations average = (test1+test2+test3)/3.0; // Output to the screen outFile << setw(17) << left << name << setw(8) << test1 << setw(8) << test2 << setw(8) << test3 << setw(8) << average << endl; iterator++; } inFile.close(); outFile.close(); cout << "Please Check testavg.out file" << endl; return 0; } /*This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. * You should have received a copy of the GNU General Public License along with this program. If not, see . */