hey guys heres a program thats suppose to assign a letter grade to a given percentage on an exam and i just keep gettin the same three erros at the bottom saying i have undeclatred indentifiers but i dont see how so any help would be very much appreciated
#include <iostream>
#include <string>
using namespace std;
void GetScore (double&);
bool IsValid (double&);
string LetterGrade (double&);
void Display(double&, string&, bool&);
int main()
{
double exam_score;
bool check;
string letter_grade;
GetScore(exam_score);
check = IsValid(exam_score);
letter_grade = LetterGrade(exam_score);
Display(exam_score, letter_grade, check);
cout<<"Written By Ravi Mandair CPSC 1103 Section 10"<<endl;
return 0;
}
void GetScore(double& get_data)
{
cout<<"Please enter your exam score as a percentage\n"
<<"but without the actual % sign: ";
cin>>get_data;
return;
}
bool IsValid (double& data)
{
bool check_data;
if ((data >= 0) && (data <= 100))
check_data = true;
else
check_data = false;
return check_data;
}
string LetterGrade(double& exam_percentage)
{
string assign_grade;
if (exam_percentage >= 80 && exam_percentage <= 100)
assign_grade = 'A';
if (exam_percentage >= 60 && exam_percentage <= 79)
assign_grade = 'B';
if (exam_percentage >= 50 && exam_percentage <= 59)
assign_grade = 'A';
if (exam_percentage >= 49)
assign_grade = 'F';
return assign_grade;
}
void Display(double& exam_score, letter_grade, string&, bool&, check)
{
if (check = true)
cout<<"You recieved a score of "<<exam_score<<" which\n"
<<"is equivalent to the letter grade "<<letter_grade<<endl;
else
cout<<"You entered a score of "<<exam_score<<endl
<<" ,invalid mark is out of range";
return;
}