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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started