Oop Assignment No 1:: Areeb Khan. 4994-FOC/BSCS/F23 (B) : Sir Muzamil Shah
Oop Assignment No 1:: Areeb Khan. 4994-FOC/BSCS/F23 (B) : Sir Muzamil Shah
#include <iostream>
#include <string>
#include <iomanip>
#define MaxStudent 50
struct stud {
string name, fname;
int id;
float cgpa;
char grades;
};
int main() {
stud student[MaxStudent];
int count = 0;
int choice;
do {
cout << setw(50) << "****************** MENU ******************" << endl;
cout << setw(50) << "* 1. Create student record *" << endl;
cout << setw(50) << "* 2. Add a record *" << endl;
cout << setw(50) << "* 3. Show grades *" << endl;
cout << setw(50) << "* 4. Display Data *" << endl;
cout << setw(50) << "* 5. Exit *" << endl;
cout << setw(50) << "******************************************" << endl;
cout << "Enter your choice: ";
cin >> choice;
switch (choice) {
case 1:
input_student(student, count);
break;
case 2:
add_student(student, count);
break;
case 3:
showGrade(student, count);
break;
case 4:
display(student, count);
break;
case 5:
cout << "Exiting..." << endl;
break;
default:
cout << "INVALID INPUT!" << endl;
break;
}
} while (choice != 5);
return 0;
}