NUMBER OF VOWELS AND CONSTANT

Description:

Count vowels and constants in a given string using pointers Test Case 1 Input (stdin) welcome Expected Output 3 4 Test Case 2 Input (stdin) hello Expected Output 2 3

Program :

#include <stdio.h>


int main()

{

    char line[150];

    int i, vowels, consonants, digits, spaces;


    vowels = consonants = digits = spaces = 0;

    scanf("%[^\n]", line);


    for(i=0; line[i]!='\0'; ++i)

    {

        if(line[i]=='a' || line[i]=='e' || line[i]=='i' ||

           line[i]=='o' || line[i]=='u' || line[i]=='A' ||

           line[i]=='E' || line[i]=='I' || line[i]=='O' ||

           line[i]=='U')

        {

            ++vowels;

        }

        else if((line[i]>='a'&& line[i]<='z') || (line[i]>='A'&& line[i]<='Z'))

        {

            ++consonants;

        }

        else if(line[i]>='0' && line[i]<='9')

        {

            ++digits;

        }

        else if (line[i]==' ')

        {

            ++spaces;

        }

    }


    printf("%d",vowels);

    printf(" %d",consonants);


    return 0;

}