STARTING OUT WITH C++ MPL
STARTING OUT WITH C++ MPL
9th Edition
ISBN: 9780136673989
Author: GADDIS
Publisher: PEARSON
bartleby

Concept explainers

Question
Book Icon
Chapter 15, Problem 4PC
Program Plan Intro

Flexible Encryption

Program Plan:

  • Include the required header files to the program.
  • Define “Encryption” class.
    • In public, create a constructor, destructor and pure virtual function.
    • In protected, declare the required variable.
  • Define the constructor.
    • Open the input file and output file.
    • If the input file is not present, exit the program.
    • If the output file is not present, exit the program.
  • Define the destructor.
    • Close the input and output file.
  • Define the subclass “encrypt” function.
    • Declare the required variables.
    • Read the input file and write the encrypted form to the output file.
  • Define the “Encryption” function.
    • In public, define the “transform” function.
      • Return the encrypted value.
  • Define the “main()” function.
    • Declare the required variables.
    • Get the input and output file name from the user.
    • Create the objects for the classes.
    • Get the encryption key from the user.
    • Call the function “setKey” function with the key value.

Blurred answer
Students have asked these similar questions
Program language: C++ A publishing company markets both hardcopy and eBook versions of its work. Create a class publication that stores the title and price of a publication. From this class derive two classes: book, which adds a page count, and digital, which adds a storage capacity in MG bytes. Each of these classes should have a getdata() function to get its data from the user at the keyboard and put a putdata() function to display its data. Add a base class sales that hold an array of three floats so that it can record the dollar sales of a particular publication for the last three months. Include a getData() function to get three sales amounts from the user and a putdata() function to display the sales figures. Modify the book and digital classes so they are derived from both publication and sales. An object of the class book or digital should input and output sales data along with its other data. Write the main function to create a book object and a digital object and test their…
Description: You are required to implement a Scanner program for Java programming language in any programming language. The program should be able to accept the input from the file provided by the user. The scanner will then scan the code file and identifies all the tokens and list them as the output for user. In case of an invalid token, Scanner should mention that a given token is invalid. The scanner should consider following token categories;   Pre-Processing: Before scanning the code your program shall pre-process the input code and remove all the single-line and multi-line comments from the code.   Token Categories Keywords All Keywords Special Symbols Assignment Operator = Unary Operators ++ -- ! Arithmetic Operators + - * / % Relational Operators < <= > >= == != Conditional Operators && || Symbols ( ) { } [ ] . , ; : ‘’ “” Identifier Integer Positive & Negative Real Number Positive & Negative Character Literal String…
Code done in C Write a piece of code in a function called password that creates a file with a random password (it can be a number). In another function called check_password, the function must ask the user to input the password to login and it should match the password in the file. If it doesn't, it should keep asking the user to keep inputting the right password. Finally, just by passing in the two functions into the main, that would be fine. Ex. int main() {     ....password(....);     ....check_password(....);  }

Chapter 15 Solutions

STARTING OUT WITH C++ MPL

Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education