|
Answer» #include //for taking input and showing output#include
using namespace std;
int main() //main function{
double score;
cout<<"Please enter a score between 0.0 and 1.0 \t";
cin >> score;
if(score < 0.0 || score > 1.0)
{
cout<< "You have entered invalid scores";
return 1; // return with value 1
}
if(score>=0.9)
{
cout<<"The grade is A";
}
else if(score>=0.8)
{
cout<<"The grade is B";
}
else if(score>=0.7)
{
cout<<"The grade is C";
}
else if(score>=0.6)
{
cout<<"The grade is D";
}
else
{
cout<<"The grade is F";
}
return 0; //After successful execution of program, return with value 0
}Explanation:Here, we have used if()...else if()...else construct.It is executed in the following fashion:if(score < 0.0 || score > 1.0) The above STATEMENT CHECKS whether the value given as input is within RANGE (between 0.0 and 1.0) or not.If not, the program gets terminated then and there only.Case 1. if() condition is true: The statement written in if() will be executed.Case 2. if() condition is false: The control goes to next else if() statement.Case 3. Any one of the else if() condition is true: The statement written in else if() will be executed.Case 4. No condition is true: The statement written in else will be executed.Please refer to the executable CODE and output image attached for an input score of 0.85.
|