Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

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
expand button
Transcribed Image Text:Please enter any word: Equation Without vowels: qaton
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
expand button
Transcribed Image Text: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
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
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
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education