cant get the code to work, Solution #include #include #include #include #include
ID: 3619511 • Letter: C
Question
cant get the code to work,Explanation / Answer
#include #include #include #include #include using namespace std; void initialize(int &,double &); int openfiles(ifstream &,ofstream &); void sumGrades(double,double&,int&); double averageGrade(double,int); void printResults(string,double,ofstream &); int main() { // declaring variables int i,countFemale,countMale; double sumFemalesGPA,sumMalesGPA,avgMales,avgFemales,gpa; char s; //Declare variables ifstream inFile; ofstream outFile; // for opening files inFile.open("C:\Documents and Settings\adrian.amadiz001\My Documents\indata.txt"); outFile.open("C:\Documents and Settings\adrian.amadiz001\My Documents\outdata.txt"); // for out files and also for step a outFile > s; // while statemnt while(in) {in >> gpa; if(toupper(s)=='F') sumGrades(gpa,sumFemalesGPA,countFemale); else sumGrades(gpa,sumMalesGPA,countMale); in >> s; } // for average grades and to print results avgMales=averageGrade(sumMalesGPA,countMale); avgFemales=averageGrade(sumFemalesGPA,countFemale); // print the results printResults("Male",avgMales,out); printResults("Female",avgFemales,out); // infile and outfile inFile.open("C:\Documents and Settings\adrian.amadiz001\My Documents\indata.txt"); outFile.open("C:\Documents and Settings\adrian.amadiz001\My Documents\outdata.txt"); //system pause system("pause"); return 0; } //function for average grades step d double averageGrade(double sum,int count) { return sum/count; } // function for sum of grades step c void sumGrades(double gpa, double &sumgpa,int &count) { count++; sumgpa+=gpa; return; } // function for print results step e void printResults(string s,double g,ofstream &out) {coutRelated Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.