Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MY STUD.H
- ________________
- #include <fstream>
- #include <iostream>
- #include <iomanip>
- using namespace std;
- struct StudRd
- {
- int id;
- float exam1;
- float exam2;
- float exam3;
- float avg;
- };
- void ReadRd(ifstream& inFile, StudRd& rd);
- void WriteRd(ofstream& outFile, StudRd rd);
- void findAvg(StudRd& rd);
- MY STUD.CXX
- _____________
- #include "stud.h"
- void ReadRd(ifstream& inFile, StudRd& rd)
- {
- inFile >> rd.id >> rd.exam1 >> rd.exam2 >> rd.exam3;
- }
- void WriteRd(ofstream& outFile, StudRd rd)
- {
- outfile << "id= " << rd.id << endl;
- outFile << "exam1= " << ed.exam1 << endl;
- outFile << "exam2= " << ed.exam2 << endl;
- outFile << "exam3= " << ed.exam3 << endl;
- outFile.setf(ios::fixed);
- outFile.setf(ios::showpoint);
- outFile.precision(2);
- outFile << "Exams AVG= " << rd.avg << endl;
- }
- void find Avg(StudRd& rd)
- {
- rd.avg = float(rd.exam1 + rd.exam2 + rd.exam3/(3);
- }
- RUNPROG1STUD.CXX (Client Code)
- _____________________________
- #include "stud.h"
- int main()
- {
- ifstream inFile;
- ofstream outFile;
- inFile.open("in.data");
- outFile.open("out.data");
- while (inFile)
- {
- StudRd rd;
- ReadRd(inFile, rd);
- findAvg(rd);
- WriteRd(outFile, rd);
- }
- outFile << "*** END ***" << endl;
- return 0;
- }
Add Comment
Please, Sign In to add comment