You should write each functionality

Assignment Help Basic Computer Science
Reference no: EM13165075

Write a menu based program to maintain student records. Your program should take the following inputs: 1. Student first name (max. 20 characters) 2. Student last name, (max. 20 characters) 3. Student scores (float/double), eg. 85.4

Problem:

Write a menu based program to maintain student records. Your program should take the following
inputs:
1. Student first name (max. 20 characters)
2. Student last name, (max. 20 characters)
3. Student scores (float/double), eg. 85.4

Your program should be able to take records of a minimum of 5 students. After taking the records,
you should provide 8 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. Be careful, you may need
to allocate more memory using dynamic memory allocation.
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 must free up the
memory holding these records.
4. Search by last name - prints record of the student with a given last name. If there are multiple
students with the same last name, print records for all of them.
5. Sort by score - sort the records of students according to their scores, and then print the sorted
records.
6. Sort by last name - sort the records of students according to their names alphabetically, and then
print the sorted records.
7. Find the median score - compute the median score and print it. Also, print how many students are
above this median score.
8. 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:
First Name: firstname 1, Last Name: lastname 1, Score: score 1
First Name: firstname 2, Last Name: lastname 2, Score: score 2
.
.
.

You should write each functionality from 1-7 in separate functions. You should provide a menu to
the user as following:
For inputs:
Please indicate number of records you want to enter (min 5):
#of records
After user gives the number of records, you should inform the user how to enter the records:
Please input records of students (enter a new line after each record), with following format
first name last name score
After user gives the inputs for the records, inform the user about the functionalities:
Print records (press 1)
Add a new record (press 2)
Delete record(s) (press 3)
Search by last name (press 4)
Sort by score (press 5)
Sort by last name (press 6)
Find median score (press 7)
Exit the program (press 0)
After user chooses a functionality, your program performs that and provides this menu again to
select another functionality. This goes on until user presses 0.

Reference no: EM13165075

Questions Cloud

Calculate johnsons expense deduction : Calculate Johnson's expense deduction using the 2009 Form 2106 (Employee Business Expenses) based on actual automobile expenses and other employee business expenses.
Ecosystem-hierarchy of interactions and biodiversity : Describe your local ecosystem or an ecosystem that is important to you, including its hierarchy of interactions and its biodiversity. How is the ecosystem dependent on the biodiversity? Explain one threat to that biodiversity.
Define the physical interactions of the molecules : Explain the physical interactions of the molecules that lead to proteins falling out of solution in high salt. What is the driving force of protein precipitation?
What is the balanced equation with notations for steam : what is the balanced equation with notations for steam reacting with solid carbon to form the gases carbon monoxide and hydrogen.
You should write each functionality : You should write each functionality from 1-7 in separate functions. You should provide a menu to the user as following:For inputs:
Calculate the molality and molarity of an nh3 solution : Calculate the molality and molarity of an NH3 solution made up of 37.0 g of NH3 in 70.0 g of water. The density of the solution is 0.982 g/mL.
Outline any benefits to practical solutions : Outline any ethical issues involved in Mr Smith taking the trip. Relate any ethical issues directly to the facts of the business case and outline any benefits to Practical Solutions Pty Ltd of Mr Smith taking the trip.
Culturally relevent and anti-bias program : Discuss specific ways in which you can establish and maintain a culturally relevent and anti-bias program in your classroom setting.
Show her to install and used it in my network administration : and show her to install and used it in my network admistaion class

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd