Write a C-program, which reads five English words in the following order, an article (A/An/The), a noun, a verb (in simple present or past tense), an article, and a noun. For any of these words, if you provide a digit as a string, it will consider the word as an empty string. The program forms an English sentence in another string by taking care of blank spaces in between and appending the punctuation symbol ‘full stop’ (.) at the end. While converting, it would take care of converting any upper case alphabet to a lower case alphabet if it is not the first word of the sentence. Similarly, it would convert a lower case alphabet of the first alphabet of the first word in the sentence to an upper case alphabet. Finally, it prints the sentence. For example: (i) Input: “the”, “Girl”, “reads”, “a”, “Book”. Output: “The girl reads a book.” (ii) Input: “5”, “they”, “Went”, “2”, “Home”. Output: “They went home.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter7: User-defined Simple Data Types, Namespaces, And The String Type
Section: Chapter Questions
Problem 3PE
icon
Related questions
Question

Write a C-program, which reads five English words in the
following order, an article (A/An/The), a noun, a verb (in simple
present or past tense), an article, and a noun. For any of these words,
if you provide a digit as a string, it will consider the word as an empty
string. The program forms an English sentence in another string by
taking care of blank spaces in between and appending the punctuation
symbol ‘full stop’ (.) at the end. While converting, it would take care
of converting any upper case alphabet to a lower case alphabet if it is
not the first word of the sentence. Similarly, it would convert a lower
case alphabet of the first alphabet of the first word in the sentence to
an upper case alphabet. Finally, it prints the sentence.
For example:
(i) Input: “the”, “Girl”, “reads”, “a”, “Book”.
Output: “The girl reads a book.”
(ii) Input: “5”, “they”, “Went”, “2”, “Home”.
Output: “They went home.”

Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Function Arguments
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
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr