To count the number of vowels in a given string

Here is a program to count number of vowels present in an entered sentence.

Logic:  Here variable ‘vowels’ is incremented whenever a vowel found in tracing. Logic behind this is very simple, that comparing each character to the set of vowels, predefined in an array. If this character is in the set of vowels then it implies that character is a vowel, so we increment the count by one.

Same logic can be applied to find the existence of  any letter set in the predetermined array.

#include<stdio.h>
#include<conio.h>
void main()
{
char str[50];
int vowels = 0, i = 0;
clrscr();
printf(“\n\n\t ENTER A STRING…: “);
gets(str);
while(str[i] != ‘\0′)
{
if(str[i]==’A’ || str[i]==’a’ || str[i]==’E’ || str[i]==’e’ || str[i]==’I’ || str[i]==’i’ ||
str[i]==’O’ || str[i]==’o’ || str[i]==’U’ || str[i]==’u’)
vowels++;
i++;
}
printf(“\n\n\t THE TOTAL NUMBER OF VOWELS IS…: %d”, vowels);
getch();
}
Download exe and source code here.

Editorial Team
Editorial Team

We are a group of young techies trying to provide the best study material for all Electronic and Computer science students. We are publishing Microcontroller projects, Basic Electronics, Digital Electronics, Computer projects and also c/c++, java programs.

6 thoughts on “To count the number of vowels in a given string

  1. //This is C# Code

    //You can do simply Like This

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;

    public partial class _Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
    string str;
    str = txtString.Text;

    int vowel = 0;
    for (int n = 0; n < str.Length; n++)
    {

    switch (str[n])
    {
    case 'a':
    case 'A':
    vowel++;
    break;
    case 'e':
    case 'E':
    vowel++;
    break;
    case 'i':
    case 'I':
    vowel++;
    break;
    case 'o':
    case 'O':
    vowel++;
    break;
    case 'u':
    case 'U':
    vowel++;
    break;
    }
    }
    Response.Write(vowel);
    }
    }

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the latest updates on your inbox

Be the first to receive the latest updates from Codesdoc by signing up to our email subscription.

    StudentProjects.in