// conditional_grade.cpp is a program that will take a numeric
// grade as input, verify that input and the output the letter 
// grade

#include <iostream>   
#include <string>

using namespace std;

int grade;
char letter;
bool dataOK;

int main()
{

  cout << "Please enter your numeric grade (between 0 and 100 inclusive) and hit enter: ";
  cin >> grade;

  // Verify the input

  if( grade < 0 || grade > 100){
    dataOK=false;
  }
  else{
    dataOK=true;
  }

  // Do the grades if the input was fine
  if(dataOK){

    if(grade>=90){
	letter='A';
    }

    else if(grade>=80){
	letter='B';
    }

    else if(grade>=70){
	letter='C';
    }

    else if(grade>=60){
	letter='D';
    }

    else{
	letter='F';
    }

    cout << "Your letter grade is a(n) " << letter << endl;
  }

  else
    cout << "You entered a grade that is out of range." << endl;
  
  return 0;
}
