C Program to Count Vowels and Consonants in a String

C program to count vowel and consonant in a string; Through this tutorial, we will learn how to count a number of vowels and consonants in a string using for loop, while loop, ASCII value, function, recursion and pointer in the c program.

Programs to Count Vowels, and Consonants in a String in C

  • C program to Count Vowels, and Consonants in a String using For Loop and Ascii Value
  • C Program to Count Vowels, and Consonants in a String using Functions
  • C Program to Count Vowels, and Consonants in a String using Recursion
  • C Program to Count Vowels, and Consonants in a String using While Loop and Pointer

C Program to Count Vowels, and Consonants in a String using For Loop and Ascii Value

#include <stdio.h>
#include <string.h>

int main()
{
    char s[1000];
    int i,vowels=0,consonants=0;

    printf("Enter  the string : ");
    gets(s);

    for(i=0;s[i];i++)
    {
    	if((s[i]>=65 && s[i]<=90)|| (s[i]>=97 && s[i]<=122))
    	{

            if(s[i]=='a'|| s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'||s[i]=='A'||s[i]=='E'||s[i]=='I'||s[i]=='O' ||s[i]=='U')
		      vowels++;
            else
             consonants++;
        }

 	}


    printf("vowels = %d\n",vowels);
    printf("consonants = %d\n",consonants);

    return 0;
}

The output of the above c program; as follows:

Enter  the string : hello dear
vowels = 4
consonants = 5

C Program to Count Vowels, and Consonants in a String using Functions

#include <string.h>

void stringcount(char *s)
{
    int i,vowels=0,consonants=0;
	for(i=0;s[i];i++)
    {
    	if((s[i]>=65 && s[i]<=90)|| (s[i]>=97 && s[i]<=122))
    	{

            if(s[i]=='a'|| s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'||s[i]=='A'||s[i]=='E'||s[i]=='I'||s[i]=='O' ||s[i]=='U')
		      vowels++;
            else
             consonants++;
        }

 	}

    printf("vowels = %d\n",vowels);
    printf("consonants = %d\n",consonants);

}
int main()
{

    char s[1000];

    printf("Enter  the string: ");
    gets(s);


    stringcount(s);


}

The output of the above c program; as follows:

Enter  the string: hello world
vowels = 3
consonants = 7

C Program to Count Vowels, and Consonants in a String using Recursion

 #include <stdio.h>
 #include <string.h>

void stringcount(char *s)
{
	static  int i,vowels=0,consonants=0;

	if(!s[i])
    {
    	printf("vowels = %d\n",vowels);
        printf("consonants = %d\n",consonants);
        return;
    }
    else
    {

        if((s[i]>=65 && s[i]<=90)|| (s[i]>=97 && s[i]<=122))
    	{

            if(s[i]=='a'|| s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u'||s[i]=='A'||s[i]=='E'||s[i]=='I'||s[i]=='O' ||s[i]=='U')
		      vowels++;
            else
             consonants++;
        }
        i++;
         stringcount(s);
    }
}
int main()
{
    char s[1000];

    printf("Enter  the string: ");
    gets(s);


    stringcount(s);



 }

The output of the above c program; as follows:

Enter  the string: Hello temp
vowels = 3
consonants = 6

C Program to Count Vowels, and Consonants in a String using While Loop and Pointer

#include <string.h>


int main()
{
    char s[1000],*p;
    int vowels=0,consonants=0;

    printf("Enter  the string : ");
    gets(s);


    p=s;

 	while(*p)
    {
    	if( (*p>=65 && *p<=90) || (*p>=97 && *p<=122))
    	{

            if(*p=='a'|| *p=='e'||*p=='i'||*p=='o'||*p=='u'||*p=='A'||*p=='E'||*p=='I'||*p=='O' ||*p=='U')
		      vowels++;
            else
             consonants++;
        }
        p++;
 	}


    printf("vowels = %d\n",vowels);
    printf("consonants = %d\n",consonants);

     return 0;


}

The output of the above c program; as follows:

Enter  the string : c program
vowels = 2
consonants = 6

Recommended C Programs

AuthorDevendra Dode

Greetings, I'm Devendra Dode, a full-stack developer, entrepreneur, and the proud owner of Tutsmake.com. My passion lies in crafting informative tutorials and offering valuable tips to assist fellow developers on their coding journey. Within my content, I cover a spectrum of technologies, including PHP, Python, JavaScript, jQuery, Laravel, Livewire, CodeIgniter, Node.js, Express.js, Vue.js, Angular.js, React.js, MySQL, MongoDB, REST APIs, Windows, XAMPP, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL, and Bootstrap. Whether you're starting out or looking for advanced examples, I provide step-by-step guides and practical demonstrations to make your learning experience seamless. Let's explore the diverse realms of coding together.

Leave a Reply

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