Atleast One Vowel ID:6888
The program must accept a string S as the input. The program must print the word(s) which contains atleast one vowel. If all the words contain only consonants then the program must print -1 as the output.
Boundary Condition(s):
1 <= Length of S <= 1000
Example Input/Output 1:
Input:
The Sky is Blue
Output:
The is Blue
Explanation:
The word "The" contains one vowel e.
The word "Sky" contains no vowel.
The word "is" contains one vowel i.
The word "Blue" contains two vowels u and e.
Hence "The is Blue" is printed as the output.
Example Input/Output 2:
Input:
Good Morning
Output:
Good Morning
PROGRAM IN C:
#include<stdio.h>
#include<stdlib.h>
int vow(char z[])
{int a=0;
for(int i=0;i<strlen(z);i++)
{
char f=tolower(z[i]);
if(f=='a' ||f=='e'||f=='i'||f=='o'||f=='u')
a++;
}
return a;
}
int main()
{
char s[1000];
int x=0;
while(scanf("%s",s)>0)
{ if(vow(s))
{
printf("%s ",s);
x=1;
}
}
if(x==0)
printf("-1");
}
Comments
Post a Comment