Ask Question, Ask an Expert

+1-415-315-9853

info@mywordsolution.com

Ask Programming Language Expert

General Instructions:

In this assignment you will create a program that maintains the available book catalog for the circulation desk of a library. The book catalog is to be maintained in sorted order. The list is initialized from information stored in the file ‘AvailableBooks.txt’. The available book information is to be read from an input file which includes the book title, author and is for each book. The librarian interacts with the list through an interactive menu. The menu would let the librarian to return books, lend books and check if a book is available. In addition there should be a menu option that lets the librarian to print the list of available books at any given time in two modes: in sorted order by book title or in sorted order by author. The quit option should save the current list of available books into the file ‘AvailableBooks.txt’. The entire session should be sent to the screen as well as output file ‘Session.txt’.

Specific Instructions:

Your program must help a librarian on a circulation desk to return/lend/check availability of books.The list data is kept sorted alphabetically by book title.The format for the input and output filesare given below:

AvailableBooks.txt                                           Session.txt

Baby Day!                                                     
Nancy Elizabeth Wallace                                Welcome to the Children’s Library!
978054735808                                              1. Return Book
                                                                  2. Lend Book
Huckle’s Opposites                                         3. Check Availability
Richard Scarry                                               4. Print List
97815725158061                                            5. Quit
                                                              Choose Option: 2
Froggy Eats Out                                             Book Title: Froggy Eats Out
Jonathan London                                            1. Return Book
0439396441                                                   2. Lend Book
                                                                   3. Check Availability
Froggy’s First Kiss                                           4. Print List
Jonathan London                                             5. Quit
0590376098                                               Choose Option: 3
                                                                 Book Title: The Peace Book
Froggy Learns To Swim                                    This book is available.
Jonathan London                                                  …
059027452X                                                        …
                                                                        …
The Peace Book
Todd Parr
0316835315
                                                       
You utilizeSTL containers and algorithms which you find suitable. In particular, attempt to eliminate all loops from the application. Include all source code (well documented) and sufficient representative output.

Programming Language, Programming

  • Category:- Programming Language
  • Reference No.:- M91625

Have any Question? 


Related Questions in Programming Language

1 write a pseudo code before starting your program do not

1. Write a pseudo code before starting your program ( do not use SWITCH, replace it with IF structures ) 1.1 Draw a flowchart for your program based on your pseudo code 2. Identify your constants 3. Your input will come ...

Sum of digits in a string design a program that asks the

Sum of Digits in a String Design a program that asks the user to enter a string containing a series of single digit numbers with nothing seperating them. The program should display the sum of all the single digit numbers ...

Program assignment multi-threaded programming in java

Program Assignment: Multi-threaded Programming in Java Using Locks Objectives: To practice programming cooperating, synchronized multiple threads of execution. Description: In this programming assignment you will simulat ...

Programming project sorting to find anagramssee project 4

Programming Project Sorting to find anagrams See Project 4 on pg. 869 for the basic ideas of this project. We will find the longest anagrams in the words.txt provided in the Chapter 13 files on the author's website. 1. F ...

Generate code for the following three-address statements

Generate code for the following three-address statements assuming stack allocation where register SP points to the top of the stack. call p call q return call r return return

Assignment- computer applications for businesslearning

Assignment- Computer Applications for Business Learning Objectives: This assignment is designed to practice: 1. Basic understanding of JavaScript variables, including; a The declaration, initialization and assignment pro ...

1 design a class called complex the class enables

1) Design a class called Complex. The class enables operations on so called complex numbers. These are numbers of the form realPart + imaginary Part *i, where the i has the value 2) Design the class to have two private m ...

Assignmenthomework assignments must be individuals original

Assignment Homework assignments must be individual's original work. Discussion without taking notes will be fine, but collaborations will not be tolerated. Dishonesty will result in an automatic F grade and a formal char ...

A theater-seating chart is implemented as a two-dimensional

A theater-seating chart is implemented as a two-dimensional array of ticket prices, like this: ROW 6: 10 10 10 10 10 10 10 10 10 10 ROW 5: 10 10 10 20 20 20 20 10 10 10 ROW 4: 20 20 20 20 20 20 20 20 20 20 ROW 3: 20 20 3 ...

Assignmenta finance company provides loans for motorcycles

Assignment A finance company provides loans for motorcycles at different rates depending on how much the total loan amount is and how many payments will be made on the loan. Using the information in the table below, writ ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

WalMart Identification of theory and critical discussion

Drawing on the prescribed text and/or relevant academic literature, produce a paper which discusses the nature of group

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro