Write a C++ program letter Grade . The program displays a description, ask the u
ID: 3680167 • Letter: W
Question
Write a C++ program letter Grade. The program displays a description, ask the user to enter two numeric grades, then display the average grade and the final letter grade to the user.
Sample run
>./a.out
******************************************
Letter Grade Calculator
Input: your grades for test 1 and test 2
Output: Your average and letter grade
******************************************
Please enter two grades: 88 64
Your average grade is 76.
You got a C.
Note
The main function is implemented as follows:
int main()
{
int grade1, grade2;
description();
cout << "Enter two test grades: ";
cin >> grade1 >> grade2;
letterGrade(grade1, grade2);
return 0;
}
You need to implement the two functions description() and letterGrade().
The description() function returns no value and outputs the description:
******************************************
Letter Grade Calculator
Input: your grades for test 1 and test 2
Output: Your average and letter grade
******************************************
The letterGrade() function takes two integer values as input parameters, and outputs the average and letter grade based on the average. (A 90-100, B 80-89, C 70-79, D 60-69, F 0-59)
Your average grade is 76.
You got a C.
Both functions are void functions, i.e., they don’t return any values.
Write function prototypes before main() and the actual function definitions after main().
Explanation / Answer
#include <iostream>
using namespace std;
void letterGrade(int grade1, int grade2);
void description();
int main()
{
int grade1, grade2;
description();
cout<<"Letter Grade Calculator ";
cout << "Enter two test grades: ";
cin >> grade1 >> grade2;
letterGrade(grade1, grade2);
description();
return 0;
}
void description()
{
cout<<" ****************************** "<<endl;
}
void letterGrade(int grade1, int grade2)
{
int average =(grade1+grade2)/2;
if (average>=90 && average<=100){
cout<<"Your average grade is "<<average<<". ";
cout<<" You got a A. ";
}
if (average>=80 && average<=89){
cout<<"Your average grade is "<<average<<". ";
cout<<" You got a B. ";
}
else if (average>=70 && average<=79){
cout<<"Your average grade is "<<average<<". ";
cout<<" You got a C. ";
}
else if (average>=60 && average<=69){
cout<<"Your average grade is "<<average<<". ";
cout<<" You got a D. ";
}
else if (average>=0 && average<=59){
cout<<"Your average grade is "<<average<<". ";
cout<<" You got a F. ";
}
else {
cout<<" Sorry, you failed. "<<average;
}
}
OutPut:
******************************
Letter Grade Calculator
Enter two test grades: 88 64
Your average grade is 76.
You got a C.
******************************
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.