Computer Science, asked by wolverine9109, 1 year ago

Write a program to count number of words, vowels, consonants and other characters from a file.

Answers

Answered by Anonymous
5

#include <stdio.h>


int main()

{

char line[150];

int i, vowels, consonants, digits, spaces;


vowels = consonants = digits = spaces = 0;


printf("Enter a line of string: ");

scanf("%[^\n]", line);


for(i=0; line[i]!='\0'; ++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


E



I hope this will help you

If not then comment me

Similar questions