C Program to Count the Number of Vowels, Consonants and so on
C Programming Language String in C Language (Article) String in C Language (Program)
1138Program:
#include 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:
Enter a line of string: adfslkj34 34lkj343 34lk Vowels: 1 Consonants: 11 Digits: 9 White spaces: 2
Explanation:
This program takes string input from the user and stores in variable line.
Initially, the variables vowels, consonants, digits and spaces are initialized to 0.
When the vowel character is found, vowel variable is incremented by 1. Similarly, consonants, digits and spaces are incremented when these characters are found.
Finally, the count is displayed on the screen.
This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.