C# program to count the total number of vowels in a given string

Here, we are going to learn how to count the total number of vowels in a given string in C#?
Submitted by Nidhi, on October 13, 2020

Here we read a string from the keyboard and then count the vowels ('a', 'e', 'i', 'o', 'u') in the specified string then print the count on the console screen.


The source code to count the total number of vowels in a given string is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.

//C# program to count the total number of vowels in a given string.

using System;

class Demo
    static int CountVowels(string str)
        int i           = 0;
        int countVowels = 0;

        for (i = 0; i<str.Length; i++)
            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'))
        return countVowels;

    public static void Main()
        int vowels = 0;
        string str = "";

        Console.Write("Enter the string: ");
        str = Console.ReadLine();

        Console.WriteLine("Total vowels are: "+vowels);


Enter the string: www.includehelp.com
Total vowels are: 5
Press any key to continue . . .


Here, we created a class Demo that contains two static methods CountVowels() and Main().

In the CountVowels(), we traversed the string character by character and check the character is a vowel, if any character found a vowel then we increase the value of the variable countVowels by 1, after traversing the complete string we returned the value of countVowels variable to the Main() method.

In the Main() method, we created a string str and then read a string from the user and passed the string str to the CountVowels() method that will return the count of vowels and then we printed the return value on the console screen.

Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.