C Program to count number of vowels and consonants in a string


In this program, You will learn how to count number of vowels and consonants in a string in c.


Learn Java

Total vowels is: 4

Total consonants is: 5


Example: How to count number of vowels and consonants in a string in c

Run it Now
#include<stdio.h>

int main() {

   char str[100];
   int i = 0, vols = 0, cons = 0;

   printf("Enter any String :");
   fgets(str, 100, stdin);

   while (str[i] != '\0') {
       if (str[i] == 'a' || str[i] == 'e' ||
               str[i] == 'i' || str[i] == 'o' ||
               str[i] == 'u' || str[i] == 'A' ||
               str[i] == 'E' || str[i] == 'I' ||
               str[i] == 'O' || str[i] == 'U') {
           vols++;
       } else if (str[i] >= 'A' && str[i] <= 'Z' || str[i] >= 'a' && str[i] <= 'z') {
           cons++;
       }
       i++;
   }
   printf("\nTotal Vowels is :%d", vols);
   printf("\nTotal consonants is :%d", cons);

   return 0;
}

Output:

Enter any String :Learn Java
Total Vowels is :4
Total consonants is :5