void main (void){ char again; //variable to get input for continuing program after run starbar(); cout << "Welcome to the GPA Calculator." << endl << "This program will calculate the GPA" << endl << "of a student for each semester, and" << endl << "the entire year, as well as determine" << endl << "whether the student achieved Dean's list" << endl << "or Dean's Honor List." << endl; starbar(); system("pause"); do{ cout << "How many students would you like to input?(max. " << MaxStudents << ")"; cin >> numstudents; } while(numstudents < 0 || numstudents > MaxStudents); for(y=0; y < numstudents; y++){ input(); verify(); calc(); savetofile(); } cout << "Thank you for using this program." << endl; system("pause"); }
int main(){ starbar(); printf("%s\n", NAME); printf("%s\n", ADDRESS); printf("%s\n", PLACE); starbar(); return 0; }
void input(void){ int x; system("cls"); cout << "Enter Student's First Name:(max. 25 chars) "; cin >> StudentFName[y], 26; cout << "Enter Student's Last Name:(max. 25 chars) "; cin >> StudentLName[y], 26; system("cls"); //semester 1 input do{ cout << "How many courses in Semester 1?(max. " << MaxClasses << ") "; cin >> numcourses1[y]; } while(numcourses1[y] > MaxClasses || numcourses1[y] < 1); for (x=0; x<numcourses1[y]; x++){ starbar(); cout << "Course Number " << x+1 << endl; starbar(); cout << endl << "Enter course number:(8 char.) "; cin >> CourseNum1[y][x]; do{ cout << endl << "Enter grade in course:(0.0 - 4.0) "; cin >> grade1[y][x]; } while(grade1[y][x] > 4 || grade1[y][x] < 0); cout << endl << "Enter number of credits for course: "; cin >> credits1[y][x]; } //semester 2 input system("cls"); do{ cout << "How many courses in Semester 2?(max. " << MaxClasses << ") "; cin >> numcourses2[y]; } while(numcourses2[y] > MaxClasses || numcourses2[y] < 1); for (x=0; x<numcourses2[y]; x++){ starbar(); cout << "Course Number " << x+1 << endl; starbar(); cout << endl << "Enter course number:(8 char.) "; cin >> CourseNum2[y][x]; do{ cout << endl << "Enter grade in course:(0.0 - 4.0) "; cin >> grade2[y][x]; } while(grade2[y][x] > 4 || grade2[y][x] < 0); cout << endl << "Enter number of credits for course: "; cin >> credits2[y][x]; } }
int main(void) { starbar(); printf("%s\n", NAME); printf("%s\n", ADDRESS); printf("%s\n", PLACE); starbar(); /* use the function */ return 0; }
void calc(void){ float QP1[MaxStudents][MaxClasses]; //list of quality points for sem 1 float QP2[MaxStudents][MaxClasses]; //list of quality points for sem 2 int x; float sumQPSem1[MaxStudents]; //sum of sem 1 qp float sumQPSem2[MaxStudents]; //sum of sem 2 qp int sumCred1[MaxStudents]; //sum of sem 1 credits int sumCred2[MaxStudents]; //sum of sem 2 credits //calculate each semester's quality points for (x = 0; x < numcourses1[y]; x++){ QP1[y][x] = grade1[y][x] * credits1[y][x]; } for (x = 0; x < numcourses2[y]; x++){ QP2[y][x] = grade2[y][x] * credits2[y][x]; } //get sums of the arrays sumQPSem1[y] = sumFloatArray(QP1[y], numcourses1[y]); sumQPSem2[y] = sumFloatArray(QP2[y], numcourses2[y]); sumCred1[y] = sumIntArray(credits1[y], numcourses1[y]); sumCred2[y] = sumIntArray(credits2[y], numcourses2[y]); //calculate gpas gpa1[y] = sumQPSem1[y]/sumCred1[y]; gpa2[y] = sumQPSem2[y]/sumCred2[y]; gpaYear[y] = (sumQPSem1[y]+sumQPSem2[y])/(sumCred1[y]+sumCred2[y]); system("cls"); starbar(); cout.precision(2); cout.setf(ios::fixed | ios::showpoint); cout << StudentFName[y] << " " << StudentLName[y] << endl << "Semester 1 Credits: " << sumCred1[y] << endl << "Semester 2 Credits: " << sumCred2[y] << endl << "Total Credits: " << sumCred1[y]+sumCred2[y] << endl << "Semester 1 GPA: " << gpa1[y] << endl << "Semester 2 GPA: " << gpa2[y] << endl << "Year GPA: " << gpaYear[y] << endl; if (gpa1[y] > highhonors){ cout << "Semester 1 - Achieved Dean's Honor List" << endl; } else if (gpa1[y] >= honors && gpa1[y] < highhonors){ cout << "Semester 1 - Achieved Dean's List" << endl; } if (gpa2[y] > highhonors){ cout << "Semester 2 - Achieved Dean's Honor List" << endl; } else if (gpa2[y] >= honors && gpa2[y] < highhonors){ cout << "Semester 2 - Achieved Dean's List" << endl; } starbar(); system("pause"); }
main() // main function { printf ("\n"); starbar(); printf ("\t%s\n",NAME); printf ("\t%s\n",ADDRESS1); printf ("\t%s\n",ADDRESS2); printf ("\t%s\n",PLACE); printf ("\t%s\n",PHONE); printf ("\t%s\n",EMAIL); starbar(); printf ("\n"); }