**i think its really easy
Project topic: Student registration system** **_Project requirements:_**please read thoroughly, NO “excuse me I didn’t see this?? Load a list of available courses from a text file into an array (max 4 courses).
File format can be like this:
C310211
Programming II
700
C310453
JAVA Programming
600
Where: C310211 is course ID, Programming II is course Name and 700 is course Price.
· Display the following menu:
1: Register a student.
2: List all students (IDs & names only).
3: Display one student’s details (ID, name, registered courses & total due).
4: List all students and the courses they are registered in (no due amount).
0: Exit.
Maximum number of students that can be registered is 3.
To register a student (menu option 1):
Prompt the user to enter student’s ID, first name and last name.
Display a numbered list of available courses to the user to choose from.
Student must register at least in 1 course and at most in 3 courses.
Prompt user to select one of the listed courses.
When registration is done, re-display the above menu.
To display a student’s details (menu option 3):
Prompt for student’s ID
Display student information
**program must use at least 3 classes and one inheritance.
****- Do NOT use the functions get() and getline() to read input from user. You can use
** **them when reading the courses file
****Your program must accept input and display output exactly as shown in the
****program run below. Same sequence is required. I am going to use automated**** input to test your program**
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
## Platform
windows
dos
this is sample running
**Below is a program run. Make sure your program runs exactly like this:**
**1: Register a student.**
**2: List all students.**
**3: display one student details.**
**4: List all students & registered courses.**
**0: Exit.**
**Enter your request: 1**
**Enter student's ID, first name and last name:**
**1234 yasser mohammad**
**Available courses:**
**30100 C++ How to Program**
**30101 JAVA How to Program**
**30102 Mathematics I/CS**
**30103 English language**
**Please select a course to register in (0 to finish): 1**