Write a program to determine whether the input character is a vowel or consonant.
Input and Output Format:
Input consists of a single character. Output consists of a string --- “Vowel” / “Consonant” / “Not an alphabet”
Refer sample input and output for formatting specifications.
All text in bold corresponds to input and the rest corresponds to output.
Sample Input and Output 1:
Enter a character
a
Vowel
Sample Input and Output 2:
Enter a character
Z
Consonant
Sample Input and Output 3:
Enter a character
#
Not an alphabet
Code:
#include<stdio.h>
int main(){
char in;
char arr[11]={'a','e','i','o','u','A','E','O','U','I'};
int i,flag=0,con=0;
printf("Enter a character\n");
scanf("%c",&in);
if(((in>='a') && (in<='z'))||((in>='A')&&(in<='Z')))
{
for(i=0;i<10;i++)
{
if(in==arr[i]){
flag++;
break;
}
else
con++;
}
}
else
printf("Not an alphabet\n");
if(con)
printf("Consonant");
if(flag)
printf("Vowel");
return 0;
}
This comment has been removed by the author.
ReplyDeletethe above program does not check everycase..
ReplyDeletethis program works..
#include
#include
int main()
{
char ch;
char a[20]={'a','e','i','o','u','A','E','I','O','U'};
int i;
printf("Enter a character\n");
scanf("%c",&ch);
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='z'))
{
for(i=0;i<10;i++)
{
if(ch==a[i])
{
printf("Vowel");
exit(0);
}
}
{
printf("Consonant");
exit(0);
}
}
else
{
printf("Not an alphabet");
}
return 0;
}