Skip to main content

C PROGRAM TO CALCULATE NUMBER OF VOWELS, DIGITS, CONSONANTS, SPECIAL CHARACTERS AND SPACES BETWEEN THE STRING IN AN ENTERED STRING

C PROGRAM TO CALCULATE NUMBER OF VOWELS, DIGITS, CONSONANTS, SPECIAL CHARACTERS AND SPACES BETWEEN THE STRING IN AN ENTERED STRING



#include <stdio.h>
#include <string.h>
int main()
{
    char str[100];
    int i, leng, v = 0, c = 0, w = 0, d = 0, s = 0;
    printf("Enter String:\n");
    gets(str);
    leng = strlen(str);
    for (i = 0; i < leng; 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')
        {
            v++;
        }
        else if (str[i] >= 'a' && str[i] <= 'z' ||
                 str[i] >= 'A' && str[i] <= 'Z')
        {
            c++;
        }
        else if (str[i] == ' ')
        {
            w++;
        }
        else if (str[i] >= '0' && str[i] <= '9')
        {
            d++;
        }
        else
        {
            s++;
        }
    }
    printf("\nNUMBER OF VOWELS = %d", v);
    printf("\nNUMBER OF CONSONANTS = %d", c);
    printf("\nNUMBER OF SPACES BETWEEN WORDS = %d", w);
    printf("\nNUMBER OF DIGITS = %d", d);
    printf("\nNUMBER OF SPECIAL CHARACTERS = %d", s);
    return 0;
}



//OUTPUT

Enter String:
ABC 123 @#$ def 456 %^& +-*  

NUMBER OF VOWELS = 2
NUMBER OF CONSONANTS = 4
NUMBER OF SPACES BETWEEN WORDS = 7
NUMBER OF DIGITS = 6
NUMBER OF SPECIAL CHARACTERS = 9

Comments