Пример #1
0
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");
}
Пример #2
0
int main(){
  starbar();
  printf("%s\n", NAME);
  printf("%s\n", ADDRESS);
  printf("%s\n", PLACE);
  starbar();
  return 0;
}
Пример #3
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];
	}		
}
Пример #4
0
int main(void)
{
	starbar();

	printf("%s\n", NAME);
	printf("%s\n", ADDRESS);
	printf("%s\n", PLACE);

	starbar();		/* use the function */

	return 0;
}
Пример #5
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");	
}
Пример #6
0
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");
}