Introduction
In this tutorial, we will learn how to write a simple Grade Calculator program in C++ that calculates and displays grades based on input scores. The program will accept a numerical score as input and provide a corresponding grade according to predefined thresholds. By the end of this tutorial, you will be able to create a grade calculator that can be used to grade assignments, exams, or any other type of score.
Objective
The objective of this program is to:
- Take a score input from the user.
- Calculate the grade based on that score using specific thresholds.
- Display the grade corresponding to the score.
C++ Code: Grade Calculator
#include
using namespace std;
int main() {
double score;
char grade;
// Ask user to input the score
cout << "Enter your score (0-100): "; cin >> score;
// Validate score input
if (score < 0 || score > 100) {
cout << "Invalid score! Please enter a score between 0 and 100."; return 1; } // Calculate grade based on the score if (score >= 90) {
grade = 'A';
}
else if (score >= 80) {
grade = 'B';
}
else if (score >= 70) {
grade = 'C';
}
else if (score >= 60) {
grade = 'D';
}
else {
grade = 'F';
}
// Display the grade
cout << "Your grade is: " << grade << endl;
return 0;
}
Explanation of Program Structure
The program consists of the following steps:
- Input Score: The program prompts the user to enter a score between 0 and 100. The score is read from the keyboard using the
cinfunction. - Validation: The program checks if the score entered is within the valid range (0-100). If the score is invalid, an error message is displayed and the program terminates.
- Grade Calculation: Based on the score entered, the program uses conditional statements (
if-else) to determine the grade. The grade is assigned according to predefined thresholds:- A for scores 90 and above
- B for scores between 80 and 89
- C for scores between 70 and 79
- D for scores between 60 and 69
- F for scores below 60
- Display Grade: The program displays the corresponding grade to the user using
cout.
How to Run the Program
To run this program, follow these steps:
-
- Copy the C++ code into a text editor or an Integrated Development Environment (IDE) like Code::Blocks or Visual Studio.
- Save the file with a
.cppextension, for example,GradeCalculator.cpp. - Compile the code using your IDE or by running the following command in your terminal or command prompt (ensure you have a C++ compiler like GCC installed):
g++ GradeCalculator.cpp -o GradeCalculator
-
- Run the compiled program by entering the following command:
./GradeCalculator
- Follow the on-screen instructions to input the score and receive the grade.

