Thursday 2 December 2010

Problem Statement: Calculating No. of A Grades in Class You are required to write a program which should take input from user in the form of characters A or B. Based upon user’s input you should calculate no. of A grades. You should use while loop or do/while loop for taking input and if / else condition for making decisions.

Detailed Description:

The program should display like;

Please Enter Grade (‘A’ OR ‘B’ )

Then the program should take 10 inputs one by one,

  • After taking 10 inputs, you should display no. of A grades.
  • If A grades are less than or equal to 2, you should display a message “Your class is Poor!”.
  • If A grades are less than or equal to 7, you should display a message “Your class is Good!”.
  • If A grades are greater than or equal to 8, you should display a message “Your class is Brilliant!”.
  • The user should enter either A or B. If user has entered other than A or B, e.g. C,D,E etc. Your program should display a message like; 
     "Please Enter 'A' or 'B' grade only!"

Sample Input and Output

Please Enter Grade of student 1 :
A
Please Enter Grade of student 2 :
A
Please Enter Grade of student 3 :
B
Please Enter Grade of student 4 :
A
Please Enter Grade of student 5 :
B
Please Enter Grade of student 6 :
B
Please Enter Grade of student 7 :
A
Please Enter Grade of student 8 :
B
Please Enter Grade of student 9 :
C

Please Enter ‘A’ or ‘B’ grade only!
Please Enter Grade of student 9 :
A

Please Enter Grade of student 10 :
A


   
Total No. of A Grades = 6

Your Class is Good!



//this programme takes the grades A and B//
using namespace std;
#include <iostream>
#include <conio.h>


main()
{
 int totalstudent=1;
 int a =0,b=0;

 char grade(1);

 while (totalstudent <= 10)
     {
           cout<<"Please Enter The Grade of students "<<totalstudent<<" :\n";
           cin>>grade;
           if (grade=='a' or grade =='A')
           {
              a++;
              totalstudent++;
           }
           else if (grade=='b' or grade =='B')
           {
              b++;
              totalstudent++;
           }
           else
           {
           cout<<"\nPlease Enter 'A' or 'B' grade only! \n";  
          
           }
     }
      
       cout<<"Total No. of A Grades "<<a<<" :\n";
 
      
       if (a <=2)
       {
          cout<<"\nYour class is Poor!\n";
       }else if (a <=7)
          cout<<"\nYour class is Good!\n";
       else
       {
          cout<<"\nYour class is Brilliant!\n";
       }
getche();

}

No comments:

Post a Comment