C Program to Count Vowels and Consonants in a String

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

AuthorAdmin

My name is Devendra Dode. I am a full-stack developer, entrepreneur, and owner of Tutsmake.com. I like writing tutorials and tips that can help other developers. I share tutorials of 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 from a starting stage. As well as demo example.

Leave a Reply

Your email address will not be published.