Question: USING C++ LANGUAGE!!!! PRINCOPLES OF DATA STRUCTURES PLEASE PROVIDE lock.h & lock.cpp and lockdemo.cpp to see if the code works Specify, design, and implement a

USING C++ LANGUAGE!!!!

PRINCOPLES OF DATA STRUCTURES

PLEASE PROVIDE lock.h & lock.cpp and lockdemo.cpp to see if the code works

Specify, design, and implement a class that

can be used in a program that simulates a

combination lock. The lock has a circular

knob, with the numbers 0 through 39 marked on the

edge, and it has a three-number combination, which

well call x, y, z. To open the lock, you must turn the

knob clockwise at least one entire revolution, stopping

with x at the top; then turn the knob counterclockwise,

stopping the second time that y appears at

the top; finally turn the knob clockwise again, stopping

the next time that z appears at the top. At this

point, you may open the lock.

Your lock class should have a constructor that

for default arguments). Also provide member functions:

to alter the locks combination to a new threenumber

combination

to turn the knob in a given direction until a

specified number appears at the top

to close the lock

(e) to inquire about the status of the lock (open or closed

(f) to tell you what number is currently at the top

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!