C# Program to Count Number of Vowels and Consonants in a Given String

07 Jan, 2022
C# is a general-purpose programming language it is used to create mobile apps, desktop apps, web
sites, and games. As we know that a, e, i, o, u are vowels, and the remaining alphabet is known as a consonant in English so now using C# language we will create a program that will return us the total number of vowels and consonants present in the given string.
Example:
Input: geeksforgeeks
Output: Total number of vowels = 5
Total number of consonants = 8

Input: HelloGFG
Output: Total number of vowels = 2
Total number of consonants = 6
Approach: 
To print the total number of Vowels and consonants from a given String we use the following approach: 
Store the string using string datatype.
Declare two variables to count the number of vowels and consonants.
Now using the length property find the length of the given string
Now iterate the string from left to right and check if the character is either vowel or a consonant.
If the character encountered is a vowel increase the count of vowel else increases the count of consonant.
Example 1:
C#
// C# program to print the total number of Vowels// and consonants from a given stringusing System; class GFG{      public static void Main(){    string inputstring;    int i, len, vowels, consonants;         inputstring = "geeksforgeeks";           vowels = 0;    consonants = 0;    len = inputstring.Length;     // Iterating the string from left to right    for(i = 0; i < len; i++)    {                 // Check if the character is a vowel        if (inputstring[i] == 'a' || inputstring[i] == 'e' ||            inputstring[i] == 'i' || inputstring[i] == 'o' ||            inputstring[i] == 'u' || inputstring[i] == 'A' ||            inputstring[i] == 'E' || inputstring[i] == 'I' ||            inputstring[i] == 'O' || inputstring[i] == 'U')        {                         // Increment the vowels            vowels++;        }                 // Check if the character is a alphabet        // other than vowels        else if ((inputstring[i] >= 'a' && inputstring[i] <= 'z') ||                 (inputstring[i] >= 'A' && inputstring[i] <= 'Z'))        {                         // Increment the consonants            consonants++;        }    }         // Display the count of vowels and consonant    Console.WriteLine("count of vowel = " + vowels);    Console.WriteLine("count of consonant = " + consonants);}}
count of vowel = 5
count of consonant = 8
Example 2:
C#
// C# program to print the total number of Vowels// and consonants from a given stringusing System; class GFG{      public static void Main(){    char[] inputstring = new char[100];    int i, vowels, consonants, x;         vowels = 0;    consonants = 0;         // Enter the length of the string    Console.WriteLine("Please enter the length of the string:\n");    x = int.Parse(Console.ReadLine());         // Enter the string    Console.WriteLine("Enter string:\n");    for (i = 0; i < x; i++)    {        inputstring[i] = Convert.ToChar(Console.Read());    }         // Iterating the string    for (i = 0; inputstring[i] != '\0'; i++)    {                   // Check if the character is a vowel        if (inputstring[i] == 'a' || inputstring[i] == 'e' ||            inputstring[i] == 'i' || inputstring[i] == 'o' ||            inputstring[i] == 'u' || inputstring[i] == 'A' ||            inputstring[i] == 'E' || inputstring[i] == 'I' ||            inputstring[i] == 'O' || inputstring[i] == 'U')        {                         // Increment the vowels            vowels++;        }                 else        {                         // Increment the consonants            consonants++;        }    }         // Display the count of vowels and consonant    Console.WriteLine("\ncount of vowel = " + vowels);    Console.WriteLine("count of consonant = " + consonants);        Console.ReadLine();    Console.ReadLine();}}
Output:
Please enter the length of the string:
6
Enter string:
HeyGFG
count of vowel = 1
count of consonant = 5
anikakapoor
rkbhola5
CSharp-programs
CSharp-Strings-Programs
Picked
C#
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.