In C The University of Ohio at Dayton determines yearly lab
In C++,
The University of Ohio at Dayton determines yearly lab dues as follows :
 
 Class Level   GPA     Dues Amount
 F (Firstyear)   -   $150
 S (Second year)   Greater than 3.75   $75
 S (Second year)   Greater than >2.50 && less than 3.75   $120
 S (Second year)   Less than 2.5   $130
 J (Junior)   Greater than 3.75   $50
 J (Junior)   Greater than >2.50 && less than 3.75   $100
 J (Junior)   Less than 2.5   $125
 N (Senior)   Greater than 3.75   $25
 N (Senior)   Less than 3.75   $75
 For example, a Junior level student named Janice Morgan with a GPA = 3.81, is charged
 yearly dues of $50. The program would output :
Janice Morgan/Junior/GPA=3.81 Dues are $50.00
   
 Notes :
1.   User is to be prompted for student name, class level and GPA.
 2.   The program must use a switch statement to interrogate the class level.
 3.   The default case must be included. It outputs an the error message :
INVALID CLASS ENTERED !
4. Within a case, use an if statement to test the GPA to determine the dues amount.
Solution
#include<iostream>
 using namespace std;
 int main()
 {
 string stuName;
 char classL;
 float GPA;
 //Accept data
 cout<<\"\  Enter Student name: \";
 cin>>stuName;
 cout<<\"\  Enter Student Class Level: \";
 cin>>classL;
 cout<<\"\  Enter Student GPA: \";
 cin>>GPA;
 //Checks class Level
 switch(classL)
 {
 case \'F\':
 case \'f\':
 cout<<stuName<<\"/\"<<\"First Year\"<<\"/\"<<\"GPA = \"<<GPA<<\"\\t\"<<\" Dues are $\"<<150.00;
 break;
 case \'S\':
 case \'s\':
 //Checks GPA
 if(GPA > 3.75)
 cout<<stuName<<\"/\"<<\"Second Year\"<<\"/\"<<\"GPA = \"<<GPA<<\"\\t\"<<\" Dues are $\"<<75.00;
 else if(GPA > 2.50 && GPA < 3.75)
 cout<<stuName<<\"/\"<<\"Second Year\"<<\"/\"<<\"GPA = \"<<GPA<<\"\\t\"<<\" Dues are $\"<<120.00;
 else
 cout<<stuName<<\"/\"<<\"Second Year\"<<\"/\"<<\"GPA = \"<<GPA<<\"\\t\"<<\" Dues are $\"<<130.00;
 break;
 case \'J\':
 case \'j\':
 if(GPA > 3.75)
 cout<<stuName<<\"/\"<<\"Junior\"<<\"/\"<<\"GPA = \"<<GPA<<\"\\t\"<<\" Dues are $\"<<50.00;
 else if(GPA > 2.50 && GPA < 3.75)
 cout<<stuName<<\"/\"<<\"Junior\"<<\"/\"<<\"GPA = \"<<GPA<<\"\\t\"<<\" Dues are $\"<<100.00;
 else
 cout<<stuName<<\"/\"<<\"Junior\"<<\"/\"<<\"GPA = \"<<GPA<<\"\\t\"<<\" Dues are $\"<<125.00;
 break;
 case \'N\':
 case \'n\':
 if(GPA > 3.75)
 cout<<stuName<<\"/\"<<\"Senior\"<<\"/\"<<\"GPA = \"<<GPA<<\"\\t\"<<\" Dues are $\"<<25.00;
 else
 cout<<stuName<<\"/\"<<\"Senior\"<<\"/\"<<\"GPA = \"<<GPA<<\"\\t\"<<\" Dues are $\"<<75.00;
 break;
 default:
 //Error for Invalid class
 cout<<\"Error: INVALID CLASS ENTERED !\";
 }
 }
Output 1:
Enter Student name: Pyari
Enter Student Class Level: f
Enter Student GPA: 4.1
 Pyari/First Year/GPA = 4.1 Dues are $150
Output 2:
Enter Student name: Mohan
Enter Student Class Level: s
Enter Student GPA: 4.1
 Mohan/Second Year/GPA = 4.1 Dues are $75
Output 3:
Enter Student name: Ram
Enter Student Class Level: s
Enter Student GPA: 2.8
 Ram/Second Year/GPA = 2.8 Dues are $120
Output 4:
Enter Student name: Sita
Enter Student Class Level: s
Enter Student GPA: 1.8
 Sita/Second Year/GPA = 1.8 Dues are $130


