Computer Science, asked by piyuroxx1935, 10 months ago

Write a program to prompt for a score between 0.0 and 1.0,print a grade using the following table:
>=0.9 A
>=0.8 B
>=0.7 C
>=0.6 D
<0.6 F
If the user enters a a value out of range, print a suitable error message and exit. For the test, enter a score of 0.85

Answers

Answered by TanikaWaddle
0

Answer:

#include<iostream>  //for taking input and showing output

#include<stdio.h>

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.

Attachments:
Answered by Anonymous
0

Answer:

Python Program:

scr=(input("Enter the Score: "))

try:

   scr=float(scr)

   if scr>=0.0 and scr<=1.0:

       if scr >= 0.9:

           print("A")

       elif scr >= 0.8:

           print("B")

       elif scr >= 0.7:

           print("C")

       elif scr >= 0.6:

           print("D")

       elif scr<0.6:

           print("F")

   else:

       print("Out Of range")

except:

   print("Try a number")

Explanation:

scr is the score which will take float as input ranging from 0.0 to 1.0. If the score is less than 0.0 or greater than 1.0 then it prints "Out of Range". If entered input is not float/ int then it will print "Try a Number".

Similar questions