w3resource

C#: Count a total number of vowel or consonant

C# Sharp String: Exercise-9 with Solution

Write a C# Sharp program to count the number of vowels or consonants in a string.

C# Sharp Exercises: Count a total number of vowel or consonant.

Sample Solution:-

C# Sharp Code:

using System;

// Define the Exercise9 class
public class Exercise9  
{  
    // Main method - entry point of the program
    public static void Main() 
    {
        string str; // Declare a string variable to hold user input
        int i, len, vowel, cons; // Declare variables for iteration, string length, vowel count, and consonant count
	
        // Prompt the user to input a string
        Console.Write("\n\nCount total number of vowel or consonant:\n");
        Console.Write("----------------------------------------------\n"); 	
        Console.Write("Input the string: ");
        str = Console.ReadLine(); // Read the input string from the user		

        vowel = 0; // Initialize vowel count to zero
        cons = 0; // Initialize consonant count to zero
        len = str.Length; // Get the length of the input string

        // Loop through each character of the string to count vowels and consonants
        for (i = 0; i < len; i++)
        {
            // Check if the character is a vowel (both lowercase and uppercase)
            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')
            {
                vowel++; // Increment the vowel count
            }
            // Check if the character is an alphabet (both lowercase and uppercase) but not a vowel
            else if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z'))
            {
                cons++; // Increment the consonant count
            }
        }

        // Display the total number of vowels and consonants in the input string
        Console.Write("\nThe total number of vowels in the string is: {0}\n", vowel);
        Console.Write("The total number of consonants in the string is: {0}\n\n", cons);
    }
}

Sample Output:

Count total number of vowel or consonant :                             
----------------------------------------------                         
Input the string : Welcome to w3resource.com                           
                                                                       
The total number of vowel in the string is : 9                         
The total number of consonant in the string is : 12 

Flowchart:

Flowchart: Count total number of vowel or consonant

C# Sharp Practice online:

Contribute your code and comments through Disqus.

Previous: Write a program in C# Sharp to copy one string to another string.
Next: Write a program in C# Sharp to find maximum occurring character in a string.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/csharp-exercises/string/csharp-string-exercise-9.php