Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <iomanip>
- #include <string>
- using namespace std;
- void calculateAverage(int&, int&, int&, int&, int&, int&);
- char calculateGrade(int);
- int main()
- {
- cout << "PROCCESSING DATA." << endl;
- //the fun starts here
- ifstream inFile;
- ofstream outFile;
- inFile.open("gradeInput.txt");
- outFile.open("gradeOutput.txt");
- int graA, gradB, graC, graD, graE, average;
- string nameStudent;
- average = 0;
- outFile << left << setw(10)<< "Student" << setw(6) << "Test1" << setw(6) << "Test2" << setw(6) << "Test3"
- << setw(6) << "Test4" << setw(6) << "Test5" << setw(8) << "Average" << setw(6) << "Grade" << endl;
- while(inFile)
- {
- inFile >> nameStudent >> graA >> gradB >> graC >> graD >> graE;
- calculateAverage(graA, gradB, graC, graD, graE, average);
- outFile << left << setw(10) << nameStudent << setw(6) << graA << setw(6) << gradB << setw(6) << graC
- << setw(6) << graD << setw(6) << graE << setw(8) << average << setw(6) << calculateGrade(average) << endl;
- }
- outFile << endl << "PROCESSING COMPLETE." << endl;
- system("PAUSE");
- return 0;
- }
- //main end
- void calculateAverage(int& graA, int& gradB, int& graC, int& graD, int& graE, int average)
- {
- int sumGrades;
- average = 0;
- sumGrades = graA + gradB + graC + graD + graE;
- average =(sumGrades/5);
- }
- char calculateGrade(int gradeAvg)
- {
- char gradeLetter = 'z';
- switch(gradeAvg/10)
- {
- case 10:
- case 9:
- gradeLetter = 'A';
- case 8:
- gradeLetter = 'B';
- case 7:
- gradeLetter = 'C';
- case 6:
- gradeLetter = 'D';
- case 5:
- case 4:
- case 3:
- case 2:
- case 1:
- case 0:
- gradeLetter = 'F';
- default:
- break;
- }
- return gradeLetter;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement