C++ program
1. Write a program in C++ to ask the user to input a set of characters, one at a time separated by the carriage return (Enter). Each character, as well as, its corresponding ASCII value should be stored in a linked list node. This means that each node in the linked list should have 3 parts; (1) char that stores the input of the user, (2) int that stores the ASCII value of the character and (3), a pointer to its successor node. When the user inputs the character 0 (zero), the program should break the loop, prints each character with its ASCII value on a separate line, then exits. You can implement the node as struct or class. Please note that the ASCII code of any character can be retrieved by casting its integer value.
2. Consider the following requirements:
a. Class Vehicle
Variables
o weight of type float, initial value is zero
Functions
o print() abstract function of type void
b. class Truck inherits from Vehicle
The class Truck is not abstract
c. class Engine
Functions
o start() of type void. It should print “engine started”
o stop() of type void. It should print “engine stopped”
d. class Tire
Variables
o pressure of type integer, initial value is 30
Functions
o inflate() of type integer that takes one integer argument called psi. This function will
add the value of psi to pressure and then it returns the new pressure of the tire
e. class Window
Functions
o rollup() of type void. It should print “window is up”
o rolldown() of type void. It should print “window is down”
f. class Door
Variables
o window of type Window
Functions
o open() of type void. It should print “door is open”
o close() of type void. It should print “door is close”
g. class Car inherits from Vehicle
Variables
o engine of type Engine
o tire, an array of 4 tires, of type Tire
o left of type Door
Write a program in C++ to implement the above requirements.
11 years ago
Purchase the answer to view it
- 57496126.zip