An acronym is a word formed from the initial letters of words in a set phrase. Write a program whose input is a phrase and whose output is an acronym of the input. If a word begins with a lower case letter, don't include that letter in the acronym. Assume there will be at least one upper case letter in the input. Ex: If the input is: Institute of Electrical and Electronics Engineers the output should is: IEEE Your program must define and call a function thats returns the acronym created for the given userPhrase.string CreateAcronym(string userPhrase) #include <iostream>#include <string>#include <cctype>using namespace std; string CreateAcronym(string userPhrase); int main() {while (true){string userPhrase;getline(cin, userPhrase); if (userPhrase == "") {break; }cout << createAcronym << endl;}return 0;}string createAcronym( const string & userPhrase ) {string acronym;bool use_next = true; for ( char c : userPhrase ){bool space = isspace(c);if ( use_next && !space ) acronym += c;use_next = space;}return acronym; } Please help me with this problem using c++.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter6: User-defined Functions
Section: Chapter Questions
Problem 22PE
icon
Related questions
Question

An acronym is a word formed from the initial letters of words in a set phrase. Write a program whose input is a phrase and whose output is an acronym of the input. If a word begins with a lower case letter, don't include that letter in the acronym. Assume there will be at least one upper case letter in the input.

Ex: If the input is:

Institute of Electrical and Electronics Engineers

the output should is:

IEEE

Your program must define and call a function thats returns the acronym created for the given userPhrase.
string CreateAcronym(string userPhrase)

#include <iostream>
#include <string>
#include <cctype>
using namespace std;

string CreateAcronym(string userPhrase);

int main() {
while (true)
{

string userPhrase;
getline(cin, userPhrase);
if (userPhrase == "")
{
break;
}
cout << createAcronym << endl;
}
return 0;
}
string createAcronym( const string & userPhrase )
{
string acronym;
bool use_next = true;

for ( char c : userPhrase )
{
bool space = isspace(c);
if ( use_next && !space ) acronym += c;
use_next = space;
}
return acronym;
}

Please help me with this problem using c++.

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Datatypes
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