# Program to Find Frequency of Vowel Consonant of String in C

## Program to Count Vowels,Consonants,Digits and White Spaces in a String:

We will write a program of vowel consonant frequency string in C language.In this we have to find the frequency or number of times vowels, consonants, digits and white spaces occurred in a string. This will help to understand the basic structure of for loop ,if- else, etc. ## Vowel Consonant Frequency String Program:

In this program, we have to check for the following things:

• count the number of vowels in the string
• count the number of consonants in the string
• count the number of digits in the string
• count the number of white spaces in the string

There 21 consonants and 5 vowels (a,e,i,o,u) in English.Apart from this,there are 10 digits from 0 to 9 .

Example:

```Input: str = "PrepInsta 1234"
Output:
Vowels: 3
Consonants: 6
Digits: 4
White Spaces: 1
```

### Problem 1:

` `
Run
```#include <stdio.h>
#include<ctype.h>
int main ()
{

char str = "PrepInsta 1234";
int vow, cons, dig, spc;

printf ("Given string %s has \n", str);
vow = cons = dig = spc = 0;

for (int i = 0; str[i] != '\0'; i++)
{

str[i] = tolower (str[i]);

if (str[i] == 'a' || str[i] == 'e' || str[i] == 'i' ||
str[i] == 'o' || str[i] == 'u')
{

++vow;
}

else if ((str[i] >= 'a' && str[i] <= 'z'))
{
++cons;
}

else if (str[i] >= '0' && str[i] <= '9')
{
++dig;
}

else if (str[i] == ' ')
{
++spc;
}
}

printf ("Vowels: %d", vow);
printf ("\nConsonants: %d", cons);
printf ("\nDigits: %d", dig);
printf ("\nWhite spaces: %d", spc);

return 0;
}

```

### Output

```Given string PrepInsta 1234 has
Vowels: 3
Consonants: 6
Digits: 4
White spaces: 1```

### Problem 2: Using Function

Run
```#include<stdio.h>

int isVow (char ch)
{
if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u'
|| ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U')
{
return 1;
}
else
{
return 0;
}
}

int isCons (char ch)
{
if (((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) && !isVow (ch))
{
return 1;
}
else
{
return 0;
}
}

int isDig (char ch)
{
if (ch >= '0' && ch <= '9')
{
return 1;
}
else
{
return 0;
}
}

int isspc (char ch)
{
if (ch == ' ')
{
return 1;
}
else
{
return 0;
}
}

int main ()
{
char str = "PrepInsta 1234";
printf ("Given string %s has \n", str);
int V = 0, C = 0, D = 0, W = 0, i;
for (i = 0; str[i] != '\0'; i++)
{
V += isVow (str[i]);
C += isCons (str[i]);
D += isDig (str[i]);
W += isspc (str[i]);
}
printf ("Vowels: %d\n",V);
printf ("Consonants: %d\n",C);
printf ("Digits: %d\n",D);
printf ("White spaces: %d",W);

return 0;
}
```

### Output

```Given string PrepInsta 1234 has
Vowels: 3
Consonants: 6
Digits: 4
White spaces: 1```

### Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

## Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others