Computer Science, asked by revathichowdary, 11 months ago

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

Answers

Answered by Anonymous
0

#include<iostream.h>

#include<conio.h>

void main( )

{

clrscr( );

float score;

cout<<"enter score";

cin>>score; // score =0.85 (as test)

if(score>=0.9&&score<=1.0)

{

cout<<"A";

}

else if ( score<=0.9&&score>0.8)

{

cout<<"B"

}

else if(score <=0.8&& score>0.7)

{

cout<<"C";

}

else if(score<=0.7&&score>=0.6)

{

cout<<"D";

}

else if(score<0.6)

{

cout<<"F"

}

else

{

cout<<"error occurred";

}

getch( );

}

output:- (for 0.85)

B

Answered by BenitaJennifer
0

Answer:

Score = float(input("Enter a number between 0.1 and 1.0\n"))

if 0.1 <= Score <= 1.0:

   if 0.9 >= Score:

       print("Grade A")

   elif Score >= 0.8:

       print("Grade B")

   elif Score >= 0.7:

       print("Grade C")

   elif Score >= 0.6:

       print("Grade D")

   else:

       print("Grade F")

else:

   print("Enter a number between 0.1 and 1.0")

Explanation:

Score = float(input("Enter a number between 0.1 and 1.0\n"))

In the above statement, we are asking for input, and converting it into a Float, and then storing it as a variable called 'Score'.

if 0.1 <= Score <= 1.0:

   if 0.9 >= Score:

       print("Grade A")

   elif Score >= 0.8:

       print("Grade B")

   elif Score >= 0.7:

       print("Grade C")

   elif Score >= 0.6:

       print("Grade D")

   else:

       print("Grade F")

The statements above will execute only if the input stored in the variable 'Score' is larger than 0.1 and smaller than 1.0.

else:

   print("Enter a number between 0.1 and 1.0")

If not, the above statement will be executed and "Enter a number between 0.1 and 1.0" will be printed out as an error message.

Similar questions