#include<stdio.h> void main() { char str[200]; int i,vowels=0,consonants=0,digits=0,spaces=0,specialCharacters=0; printf("Enter a string\n"); gets(str); for(i=0;str[i]!='\0';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') { vowels++; } else if((str[i]>='a'&& str[i]<='z') || (str[i]>='A'&& str[i]<='Z')) { consonants++; } else if(str[i]>='0' && str[i]<='9') { digits++; } else if (str[i]==' ') { spaces++; } else { specialCharacters++; } } printf("\nVowels = %d",vowels); printf("\nConsonants = %d",consonants); printf("\nDigits = %d",digits); printf("\nWhite spaces = %d",spaces); printf("\nSpecial characters = %d",specialCharacters); }
Output: