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

  Operating system machine level identical to isa language

Some instruction at operating system machine level are identical to ISA language instruction. These instruction are performed by micro program rather than by operation system.

  Interface perating system with uninterruptible power supply

Windows XP Professional can interface through the operating system with an Uninterruptible Power Supply (UPS).

  What is the global cpi for each implementation?

Given a program with a dynamic instruction count of 1.0E6 instructions divided into classes as follows: 10% class A, 20% class B, 50% class C, and 20% class D, which implementation is faster?"

  K-map to simplify output function using don-t care

Use K-map to simplify output function of x by don't care conditions.

  Internet changes consumer and supplier relationships

Considering a focus in area of E-Commerce (EC), how would you think Internet changes consumer and supplier relationships?

  Page file is stored in a solid state drive

Assuming that the page file is stored in a Solid State Drive (SSD) and the Translation Look-aside Buffer (TLB) is stored in cache, what is the Effective Access Time (EAT) of a memory access in a memory subsystem

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs, Flash RAM, and solid-state drives (SSD)

  Create an android project that contains two pages

Create an Android project that contains two pages. The button on the first page would open the second page.The first page contains a label, which states your name (Juan Ruiz) and a button states "Click to see my favorite animal".

  Write projected growth rates for expansion of wi-fi

Write some of projected growth rates for expansion of Wi-Fi in geographic area? Choose geographic region of United States and recognize growth rates for Wi-Fi in area over next year

  Advantages of the database approach

What are the advantages of the database approach over the traditional approach to database management? What is a data center, and why are they becoming increasingly important

  It solution to utilize as a strategic weapon

Why is it so imperative for an organization, regardless of size, to explain a Business Model, and then look for which IT solution to utilize as a strategic weapon?

  Describe how single-user system scheme works

Give a real-life example of a single-user system scheme, fixed partitions, dynamic partitions, and relocatable dynamic partitions. Describe how process works.

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