13. Write a program to count the total number of vowels, consonants and spaces.
#include <stdio.h>
#include <conio.h>
int main()
{
char line[150];
int i, vowels, consonants, /*digits,*/ spaces;
clrscr();
vowels = consonants = /*digits =*/spaces = 0;
printf("Enter a line of string: ");
scanf("%[^\n]", line);
for (i = 0; line[i] != ' '; ++i)
{
if (line[i] == 'a' || line[i] == 'e' || line[i] == 'i' ||
line[i] == 'o' || line[i] == 'u' || line[i] == 'A' ||
line[i] == 'E' || line[i] == 'I' || line[i] == 'O' ||
line[i] == 'U')
{
++vowels;
}
else if ((line[i] >= 'a' && line[i] <= 'z') || (line[i] >= 'A' && line[i] <= 'Z'))
{
++consonants;
}
// else if(line[i]>='0' && line[i]<='9')
// {
// ++digits;
// }
else if (line[i] == ' ')
{
++spaces;
}
}
printf("Vowels: %d", vowels);
printf("\nConsonants: %d", consonants);
// printf("\nDigits: %d",digits);
printf("\nWhite spaces: %d", spaces);
return 0;
}
Output
Enter a line of string: Hello World! This is the sample string to count the number of vowels, consonants and spaces
Vowels: 24
Consonants: 50
White spaces: 15