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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started