Question: In C++ Write a program that will read a string, call 2 functions to modify the string, and then print the final result. The first

In C++

Write a program that will read a string, call 2 functions to modify the string, and then print the final result. The first function should take a string parameter and return the string without any vowels. The second function should take a string and double every letter (which should be all consonants at this point). Be sure to: You must use more than [ ] and at You must use erase, insert, replace, find, and/or substr to make a new string.

Here is what I have so far. And I can't figure out why it won't work:

#include

#include

using namespace std;

int main()

{

string string;

cin >> string;

string = deleteVowel(string);

string = doublechar(string);

cout << string;

return 0;

}

string deleteVowel(string str)

{

for (int T = 0; T < str.length(); T++)

if (str.at(t) == 'T' || str.at(t) == 'T' || str[t] == 'a' || str.at(t) == 'T' || str.at(t) == 't')

{

str.erase(T, 1);

T--;

}

}

return str;

string doublechar(string str)

{

for (int T = 0; T

{

char m = str[T];

str.insert(T + 1, 1, m);

T++;

}

return str;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!