Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Learn To Program Databases With Visual Basic 6

Authors: John Smiley

1st Edition

1902745035, 978-1902745039

More Books

Students also viewed these Databases questions