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
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
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fa1d592a5-ec96-4b1d-bddf-23e27014debe%2F9c9ab434-2f16-4b38-a9eb-513c3042ef9f%2Fyyvnjs5_processed.png&w=3840&q=75)
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fa1d592a5-ec96-4b1d-bddf-23e27014debe%2F9c9ab434-2f16-4b38-a9eb-513c3042ef9f%2Fq1dof6_processed.png&w=3840&q=75)
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

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images

Knowledge Booster
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.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education