Create a program which will read a phrase

Assignment Help C/C++ Programming
Reference no: EM131145185

Program C++

Create a program which will read a phrase from the user and create a framed version of it for printing. For example, the phrase "hello world"would result in: ********* * hello * * world * ********* Whereas the phrase "the sky is falling"might be: *********** * the * * sky * * is * * falling * *********** Or: *********** * the * * sky * * is * * falling * *********** Or even: *********** * the * * sky * * is * * falling * *********** Depending on whether or not the user asked for left, centered, or right justification - respectively - of the phrase's words within the frame.

Note how the frame exactly fits the phrase based on the longest word within. Neat, eh?

The phrase "O | -+- | /-\"when centered would become: ******* * O * * | * * -+- * * | * * /-\ * ******* (Okay, so it's a sad excuse for a stick figure, but hey! I've never claimed to be a great good decent artist, now have I? *phbbt*)

Also allow the user to specify what character you are to make the frame from. Typical choices would be @, #, *, +, x, X, o, or O. But let them tell you anything that will print just fine. (Hint: cctype has a function calledisprint that tells if a character is printable.)

Give them the option of reading phrases from the keyboard or a file they specify (assume each line of the input stream contains a single phrase).

The user should also be able to choose if the framed phrase is printed on the screen or into a file they specify.

In case it isn't clear, you should create a 'frame the phrase' class. It should have overloaded operators for at leastinput and output. (Although concatenation might prove interesting, too...) Also, add a choice of frame types: single line, double line, or shaded.

Reference no: EM131145185

Questions Cloud

Identify a targeted audience within good health hospital : Analyze Good Health Hospital's records and itemize recent nosocomial infections that occurred within the past year. In your report, categorize the different parameters (i.e., person, time, place, ethnicity, and gender) used in the compilation of d..
Describe and explain in deatail what accountability : Describe and explain in deatail what Accountability is. What implications are there for a company and managers involved? Please provide references is any used.
Prepare a short planning proposal for improving an condition : Prepare a short planning proposal (one single-spaced page in memo format) for improving an unsatisfactory condition on the job or in the college program you are currently involved in.
What process-performance management : Describe and explain in detail what Process/Performance Management is. What implications are there for the company and managers involved? Please provide references is any used.
Create a program which will read a phrase : Create a program which will read a phrase from the user and create a framed version of it for printing - In case it isn't clear, you should create a 'frame the phrase' class.
Describe and explain in detail what total quality management : Describe and explain in detail what Total Quality Management is. What implications are there for the company and managers involved? Provide references if any used.
How much more will that amount be then the cash price : John Walters is comparing the cost of credit to the cash price of an item. If John makes a $80 down payment and pays $34 a month for 24 months, how much more will that amount be then the cash price of $695?
Who has benefited from resource allocation decisions : What has been the actual experience? What evidence is there of the theoretical advantages and disadvantages in practice? Who has benefited from resource allocation decisions?
Chairperson of the information technology department : Dick Scudder, the chairperson of the information technology department at the University of Denver, needs to create a database to keep track of all the courses offered by the department. In addition, Dick would like the database to include each instr..

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd