I can get 'A' to display as a char, but not 'A-', what do I have to do to correct this problem. Thank YOu.
Code:
#include <iostream>
using namespace std;
int main()
{
int exam1, exam2, exam3,
homework1, homework2, homework3, homework4, homework5, homework6,
quiz1, quiz2, quiz3,
ExamScore,
HomeworkScore,
QuizScore,
FinalScore;
char grade;
cout << "What is your grade on Exam 1?\n";
cin >> exam1;
cout << "What is your grade on Exam 2?\n";
cin >> exam2;
cout << "What is your grade on Exam 3\n";
cin >> exam3;
cout << "What is your grade on Homework 1?\n";
cin >> homework1;
cout << "What is your grade on Homework 2?\n";
cin >> homework2;
cout << "What is your grade on Homework 3?\n";
cin >> homework3;
cout << "What is your grade on Homework 4?\n";
cin >> homework4;
cout << "What is your grade on Homework 5?\n";
cin >> homework5;
cout << "What is your grade on Homework 6?\n";
cin >> homework6;
cout << "What is your grade on Quiz 1?\n";
cin >> quiz1;
cout << "What is your grade on Quiz 2?\n";
cin >> quiz2;
cout << "What is your grade on Quiz 3?\n";
cin >> quiz3;
ExamScore = ((exam1 + exam2 + exam3) / 3) * .6;
HomeworkScore =((homework1 + homework2 + homework3 + homework4 + homework5 + homework6) / 6) * .3;
QuizScore = ((quiz1+quiz2+quiz3)/3)*0.1;
FinalScore= ExamScore + HomeworkScore + QuizScore;
if (FinalScore < 60)
grade = 'F';
else if (FinalScore >=60)
grade = 'D-';
else if (FinalScore >=62)
grade = 'D';
else if (FinalScore >=67)
grade = 'D+';
else if (FinalScore >=70)
grade = 'C-';
else if (FinalScore >=72)
grade = 'C';
else if (FinalScore >=77)
grade = 'C+';
else if (FinalScore >=80)
grade = 'B-';
else if (FinalScore >=82)
grade = 'B';
else if (FinalScore >=87)
grade = 'B+';
else if (FinalScore >=90)
grade = 'A-';
else if (FinalScore >=92)
grade = 'A';
else if (FinalScore >97)
grade = 'A+';
cout<< "Your final score is "<<FinalScore<<endl;
cout<< "Your letter grade is " <<grade<<endl;
return 0;
}