Question: Please write a program in C using a binary search tree. Write a menu based 1. Student ID (any value between 1000 to 1100)-NO DUPLICATES

Please write a program in C using a binary search tree.  Please write a program in C using a binary search tree.
Write a menu based 1. Student ID (any value between 1000 to

Write a menu based 1. Student ID (any value between 1000 to 1100)-NO DUPLICATES 2. Student first name (max. 20 characters) 3. Student last name, (max. 20 characters) 4. Student scores (float/double), eg. 85.4 5. Zip code (may be a string) program to maintain student records. Your progra m should take the following inputs: You have to create a structure Student with above information. Then create a Binary Search Tree where each node in the BST contains a Studen. Notel: Student ID (left child) Student ID (parent)Student ID (right) Your program should be able to take records of a minimum of 5 students. After taking the records, you should provide 7 functionalities to the user 1. Print records-prints records of all students. 2. Add a new record-take a new record from the user for a new student. Create a node for the new student and add it to the BST (Student ID value must satisfy the BST property as provided in Notel). 3. Delete record(s)-to delete a record, ask for the last name of the student from the user If there are multiple students with same last name, you must delete all of their records (you have to delete corresponding nodes and adjust the BSTaccordingly) 4. Search by Zip code-prints records of all students with a given zip code 5. Search by score range take two scores max, min; and then print records ofall students who have scores between [max, min] (inclusive) 6. Find the median score-compute the median score and print t. Also, print how many students are above this median score (do not forget to sort the values in the nodes to compute median) 7. Exit the program-terminate on a specific input from the user. Let that specific input be an integer of value 0 You should print the record in the following format Student ID: ID1, First Name: firstname1, Last Name: lastnamel, Score: score1, Zipcode: codel Student ID: ID2, First Name: firstname2, Last Name: lastname2, Score: score2, Zipcode: code2

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!