Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write a C++ program that reads in raw character data from standard input and outputs such to standard output as follows: if the character read

Write a C++ program that reads in raw character data from standard input and outputs such to standard output as follows:

  • if the character read in is a '.' (dot), '.' (comma), '?' (question mark), '-' (dash), or a "'" (single quote), then it is replaced by a ' ' (space) character unless these characters appear inside a double quotation-mark enclosed substring; and,
  • if the character is not a '.' (dot), '.' (comma), '?' (question mark), '-' (dash), or a "'" (single quote), then it is always output as-is.

Do not use 's ispunct() or the ispunct() found within the C++ Standard Library. Simply hard-code the checks for punctuation in your code, e.g., use a switch statement and case labels on byte.

  • If a opening double-quotation character is not closed, then output everything to the screen (to the end-of-file/error condition), i.e., don't worry that the quotation mark not being closed.
  • Do not convert double-quotation characters to whitespace.

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

Excel 2024 In 7 Days

Authors: Alan Dinkins

1st Edition

B0CJ3X98XK, 979-8861224000

More Books

Students also viewed these Databases questions