Home | | Schedule | | Assignments | | Lectures | | Resources
//********************************************************************** // grades2.cc // Author: King/Royden // Date: February 10, 2014 // Class: CSCI 131 // Purpose: This program determines whether a student is passing // based on the average of his or her three grades // Input : (from standard input) The three grades, as integers // Output: (to standard output) The student's average //********************************************************************** #include <iostream> using namespace std; int main ( void ) { float test1; // Grade #1 float test2; // Grade #2 float test3; // Grade #3 float average ; // Average of a student's three grades int averageRounded; // Rounded Average char grade; // Overall Grade // Prompt the user for the input cout << "Enter 3 grades for a student: "; cin >> test1 >> test2 >> test3; // Calculate average and rounded average average = (test1 + test2 + test3)/(3.0); averageRounded = int(average + 0.5); // Determine the letter grade if ((test1 < 0) || (test2 < 0) || (test3 < 0)) { cout << "Invalid data." << endl; return 1; } else if (averageRounded >= 90) { grade = 'A'; } else if (averageRounded >= 80) { grade = 'B'; } else if (averageRounded >= 70) { grade = 'C'; } else if (averageRounded >= 60) { grade = 'D'; } else { grade = 'F'; } // Print results cout << endl << "Exams: " << test1 << " " << test2 << " " << test3 << endl; cout << "Average: " << averageRounded << " " << "Grade: " << grade << endl; return 0; } // end of main
Home | | Schedule | | Assignments | | Lectures | | Resources
CSCI 131: Techniques of Programming
Last Modified: February 10, 2014
Page Expires: February 10, 2015