Programming in C
4th Edition
ISBN: 9780321776419
Author: Stephen G. Kochan
Publisher: Addison-Wesley
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 16, Problem 2E
Finish the
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Computer Science
C# Programming
Object Orientation
Please use Arrays or ArrayLists where appropriate
Implement a menu driven program that has some operations for a food truck. A food truck has multiple food items as well as a menu which contains a selection of the food items which will be sold for that day. A maximum of 10 food items can appear on the menu for any day. For each food item keep a code, description, category, price and quantity in stock (code, description and category are not usually changed).
Create a comma delimited text file called "items.txt" for 15 or more food items, indicating the item's description, category, price and quantity in stock.
Read all the food items from the text file “Items.txt”
Display all the food items available for this food truck.
Continuously prompt the user for a food item’s code to be placed on the menu until the menu is full or the user enters -1. Note that only food items which have a positive quantity in stock may be added to…
Instructions:
In the code editor, you are provided with the definition of a struct Person. This struct needs an integer value for its age and a character value for its gender. Furthermore, you are provided with a displayPerson() function which accepts a struct Person as its parameter. In the main(), there are two Persons already created: one Male Person and one Female Person.
Your task is to first ask the user for the age of the Male Person and the age of the Female Person.
Then, define and declare a function called createKidPerson() which has the following definition:
Return type - Person
Name - createKidPerson
Parameters
Person father - the father of the kid to be created
Person mother - the mother of the kid to be created
Description - creates a new Person and returns this. The age of this Person will be set to 1 while its gender will be set based on the rules mentioned above.
Finally, create a new Person and call this createKidPerson() in the main and then pass this newly…
True or false: When an object is passed to a function, but the function is not supposed to change it, it is best to pass it by value.
Chapter 16 Solutions
Programming in C
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Can a subclass ever directly access the private members of its superclass?
Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
In what sense are data structures such as arrays, lists, stacks, queues, and trees abstractions?
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Carefully describe the process of program testing.
Problem Solving with C++ (10th Edition)
Write code that opens the file data.txt for both input and output, but first determines if the file exists. If ...
Starting Out with C++ from Control Structures to Objects (9th Edition)
Employee Updater Write a GUI application that allows the user to look up an employee in the Personnel database ...
Starting Out with Java: From Control Structures through Objects (6th Edition)
Suppose a is an array of values of type double. Write some code to display all the elements in a on the screen,...
Java: An Introduction to Problem Solving and Programming (7th Edition)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Java Program 01 - Theater Ticket System A small ten-seat theater has contracted you to build software which will reserve tickets. The theater has two rows of five seats each. Each row is referred to by number (1 or 2) and each seat in the row is referred to by letter (A, B, C, D, and E). When started, the program should ask the user for the row they prefer (row selection). If that row has no empty seats then the program should ask the user if they prefer the other row, if no then display a message stating the next show is tomorrow. Upon selecting a row, the program should present the user with a choice of available seats in the row. The user can then either choose a seat and print the ticket (in this case a simple message will suffice) or return to row selection. If a ticket is printed the program should return to row selection. The program terminates when all seats are reserved. Please enter a row: 1 Available seats: A B C D E Which seat, enter Q for none?: B You have…arrow_forwardIn C programming language write Task 2: Hangman gameWrite a terminal based on the game of Hangman. In a hangman game, the player is given a wordthat they need to guess, with each letter of the word represented by an underscore/blank. Theplayer tries to guess a letter of the word by entering it into the terminal. If the letter is correct, theblank corresponding to that letter is filled in. If the letter is incorrect, a part of a stick figure isdrawn. The player has a limited number of incorrect guesses before the stick figure is fully drawnand the game is lost. The player wins the game if they guess all the letters of the word before thestick figure is fully drawn.The program should have an array of possible words to choose from. A different word should berandomly chosen from the array every time we run the program.Others: Do not use GOTO statementsarrow_forwardStatic Variable: a variable whose lifetime is the lifetime of the program (static int x;) Dynamic Variable: It is a pointer to a variable (int *x;) Is this comparison true?arrow_forward
- C PROGRAM / C LANGUAGEMake a C program array. Situation:Conduct a survey for investigatory project to ask how satisfied the students are with the current state of our school. Use a rating system of 1 to 10. There are a lot of people who answered the survey and you could not accurately tally the number of people who answered 1, or 10, or any other number in between.arrow_forwardTo be done in C++ Brief Description: This program will ask the user to enter details about a class of students, one student at a time. These details include first name, last name, age, and grade. The user should be able to add up to 10 students, which will be stored in an array of structs. Details: The program should first ask the user how many students they wish to enter, up to 10. If a user enters a number less than 1 or greater than 10, the program should keep asking the user the number of students until the number is between 1 and 10. Once this information is known, the program should proceed to ask for each student’s first name, last name, age, and grade. Once all the student information has been entered by the user, the program should output all the student information to a file called “students.txt”. For each student entered, this file should contain 4 lines of information. The first line should be the first name. The second line should be the last name. The third line…arrow_forwardC++ language Write a menu driven program which has following options:1. Factorial2. Prime or not3. Odd or even4. ExitOnce a menu is selected, the appropriate action should be taken and once this action is finished,the menu should reappear. Unless the user selects the ‘Exit’ option the program should continueto work.Note: Consider array of random numbers from user to find Prime Numbers/Odd/Even and userentered value for factorial.arrow_forward
- To be done in C++ Brief Description: This program will ask the user to enter details about a class of students, one student at a time. These details include first name, last name, age, and grade. The user should be able to add up to 10 students, which will be stored in an array of structs. Details: The program should first ask the user how many students they wish to enter, up to 10. If a user enters a number less than 1 or greater than 10, the program should keep asking the user the number of students until the number is between 1 and 10. Once this information is known, the program should proceed to ask for each student’s first name, last name, age, and grade. Once all the student information has been entered by the user, the program should output all the student information to a file called “students.txt”. For each student entered, this file should contain 4 lines of information. The first line should be the first name. The second line should be the last name. The third line…arrow_forwardLANGUAGE: C++ This is good practice with classes. You are going to create a race class, and inside that class it has a list of entrants (so a list of entry objects) for that race. To test the program you will make an array of three races (so an array of race objects). Populate each race with time and list of entry objects. Print out the schedule. Create a race class that has The name of the race as a character string, ie “RACE 1” or “RACE 2”, The time of the race An array list of entries for that race Create a race array of 3 (or 4) of those race objects, For the list of entries for a particular race that you need above, make a horse entry class (the building block of your array list) you should have The horse name The jockey name The jockey weight Now you need to Populate the structure (ie set up the three races on the schedule, add 2-3 horses entries to each race. You can hardcode the entries if you want to, rather than getting them from the user, just to save the…arrow_forwardA destructor function is called automatically when the object goes out of scope: I. the function ends II. the program ends III. a block containing local variables endsarrow_forward
- code for this in C: Airline Reservation System A small airline has just purchased a computer for its new automated reservations system. The president has asked you to program the new system. You are to write a program to assign seats on each flight of the airline's only plane (capacity: 10 seats). Your program should display the following menu of alternatives: Please type 1 for "first class" Please type 2 for "economy" If the person types 1, then your program should assign a seat in the first class section (seats 1-5). If the person types 2, then your program should assign a seat in the economy section (seats 6-10). Your program should then print a boarding pass indicating the person's seat number and whether it is in the first class or economy section of the plane. Use a single-subscripted array to represent the seating chart of the plane. Initialize all the elements of the array to 0 to indicate that all seats are empty. As each seat is assigned, set the corresponding…arrow_forwardIf you move the pointer too quickly, it seems to disappear, this effect is known as submarining explain?arrow_forwardIf an argument is given into a reference parameter, it will be treated as if it were a reference parameter.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Control Structures - while loop - do-while loop - for loop - Goto - break - continue statements; Author: EzEd Channel;https://www.youtube.com/watch?v=21l11_9Osd0;License: Standard YouTube License, CC-BY