Write a function devowel which takes a string as an argument and returns. new string that is a copy of the original with all the vowels removed (upper and lower case). Note: you will need to malloc space for this new string! For example: Test char str[]="hello"; char dvs devowel (str); printf("%s/%s", str, dvs); Result hello/hll

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter7: Characters, Strings, And The Stringbuilder
Section: Chapter Questions
Problem 12RQ
icon
Related questions
Question
1
2 #include <stdio.h>
3 #include <string.h>
4 #include <stdlib.h>
5 char *devowel (char str[])
6,{
7 char *new_string; // declaring new_string
8 new_string=(char *)malloc(strlen(str)); // taking space using malloc
9
10 int ind=0; // ind for index assigin in new_string
11
12 for (int i=0;i<strlen(str);i++) // iterating over the str
13 {
T
14 //checking conditions lower-case vowels
15 if(str[i] != 'a' && str[i] !='e' && str[i]!='i' && str[i] != 'o' && str[i] != 'u' )
16 -{
17 new_string[ind]=str[i]; // if not vowel, then assign str[i] to new_string[ind];
18
19
20 }
21}
22 return new_string; // returnning new_string;
23}
24
25 int main()
26 -{
27 char str[]="hello"; // str initialization
28
ind+=1; //increment ind by 1
29 char *dv- devowel (str); //calling devowel() function
30
31 printf("%s/%s",str,dv); //printing str and dv. as your requirements.
32 return 0;
33 }
Check
Syntax Error(s)
_tester_.c:43:5: error: redefinition of 'main'
int main() {
ANNN
_tester
.c:33:5: note: previous definition of 'main' was here
int main()
ANNN
Transcribed Image Text:1 2 #include <stdio.h> 3 #include <string.h> 4 #include <stdlib.h> 5 char *devowel (char str[]) 6,{ 7 char *new_string; // declaring new_string 8 new_string=(char *)malloc(strlen(str)); // taking space using malloc 9 10 int ind=0; // ind for index assigin in new_string 11 12 for (int i=0;i<strlen(str);i++) // iterating over the str 13 { T 14 //checking conditions lower-case vowels 15 if(str[i] != 'a' && str[i] !='e' && str[i]!='i' && str[i] != 'o' && str[i] != 'u' ) 16 -{ 17 new_string[ind]=str[i]; // if not vowel, then assign str[i] to new_string[ind]; 18 19 20 } 21} 22 return new_string; // returnning new_string; 23} 24 25 int main() 26 -{ 27 char str[]="hello"; // str initialization 28 ind+=1; //increment ind by 1 29 char *dv- devowel (str); //calling devowel() function 30 31 printf("%s/%s",str,dv); //printing str and dv. as your requirements. 32 return 0; 33 } Check Syntax Error(s) _tester_.c:43:5: error: redefinition of 'main' int main() { ANNN _tester .c:33:5: note: previous definition of 'main' was here int main() ANNN
Write a function devowel which takes a string as an argument and returns a new string that is a copy of the original with all the vowels removed (upper and lower case).
Note: you will need to malloc space for this new string!
For example:
Test
char str[]="hello";
char dvs devowel (str);
printf("%s/%s",str, dvs);
Result
hello/hll
Transcribed Image Text:Write a function devowel which takes a string as an argument and returns a new string that is a copy of the original with all the vowels removed (upper and lower case). Note: you will need to malloc space for this new string! For example: Test char str[]="hello"; char dvs devowel (str); printf("%s/%s",str, dvs); Result hello/hll
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
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