Write a program that prompts the user to input a string. The program then uses the function substr to remove all the vowels from the string. For example, if str = "There", then after removing all the vowels, str = "Thr". After removing all the vowels, output the string. Your program must contain a function to remove all the vowels and a function to determine whether a character is a vowel. I need help with my C++ code. My code only produces the correct output some of the time, so I'm not sure where I'm going wrong here. I type a word like 'Baseball' and it outputs 'Bsbll.' So it works great, perfect. BUT then I type something like 'Equation' and it only removes some of the vowels.
Here is the prompt:
Write a program that prompts the user to input a string. The program then uses the function substr to remove all the vowels from the string. For example, if str = "There", then after removing all the vowels, str = "Thr". After removing all the vowels, output the string. Your program must contain a function to remove all the vowels and a function to determine whether a character is a vowel.
I need help with my C++ code. My code only produces the correct output some of the time, so I'm not sure where I'm going wrong here.
I type a word like 'Baseball' and it outputs 'Bsbll.' So it works great, perfect. BUT then I type something like 'Equation' and it only removes some of the vowels.
![Please enter any word:
Equation
Without vowels: qaton](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fad3ee529-81b1-486a-8459-b4eea2f68af5%2F0fa82582-8144-4a55-b9e9-e4b665cbc9ec%2Fvnkyjj4_processed.jpeg&w=3840&q=75)
![8.
#include <iostream>
9.
#include <string>
10
using namespace std;
11
string removevowels (string&);
-bool isVowel (char ch) {
E switch (ch) {
12
13
14
15
case 'A':
16
case 'E'
17
case
'I':
18
case
'O':
19
case
'U':
20
case
a':
21
case
e':
22
case
23
case
o':
24
case
u':
25
case
26
return true;
27
default:
28
return false;
29
30
31
32 Estring foundVowel (int x, string input) {
for (x = 0; x < input.length (); x++)
if (isVowel (input [x])) {
input
33
{
34
35
input.erase (x,1);
36
37
}
38
return input;
39
40
41
int main ()
42 B{
43
44
// exercise #4, page 518
45
int x = 0;
char ch = ' ';
string input;
cout << "Please enter any word:
getline (cin, input);
46
47
48
<< endl;
49
50
cout << "Without vowels:
<< foundVowel (x, input) << endl;
51
cout << endl << endl;
52](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fad3ee529-81b1-486a-8459-b4eea2f68af5%2F0fa82582-8144-4a55-b9e9-e4b665cbc9ec%2Fiir7waf_processed.jpeg&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)