0
850views
Write a program to count blank spaces, digits, vowels and consonants in the string

Subject : Structured Programming Approach

Title : Arrays, String, Structures and Union

Marks : 10M

1 Answer
0
19views
#include<conio.h>
#include<stdio.h>
void main()
{
char a[100];
int i,len=0,vowels=0,spaces=0,digits=0,consonants=0;
clrscr();
printf("Enter a string:\n");
gets(a);
while(a[len]!=0)
{
    len++;
}
for(i=0;i<=len-1;i++)
{
    if(a[i]=='a' ||a[i]=='e' || a[i]=='i' || a[i]=='o' ||   a[i]=='u' || a[i]=='A' || a[i]=='E' || a[i]=='I' || a[i]=='O'   || a[i]=='U')
    vowels++;
    else
    {
        if((a[i]>='a' && a[i]<='z') ||          (a[i]>='A' && a[i]<='Z'))
        consonants++;
        else
        {
            if(a[i]>='0' &&a[i]<='9')
            digits++;
            else
            {
                if(a[i]==' ')
                spaces++;
            }
        }
    }
}

printf("The total number of vowels are: %d\n 
The total number of spaces are : %d\n
The total number of digits are:    %d\n
The total number of consonants are: %d", 
vowels,spaces,digits,consonants);

}
Please log in to add an answer.