Write a program to count lowercase, uppercase letters, digits, and special symbols from the entered string.
#include<stdio.h> void Find_char_type(char*); int main() { char s[100]; printf("Enter String = "); scanf("%[^\n]",s); Find_char_type(s); return 0; } void Find_char_type(char *p) { int digit,lower,upper,symbol; digit = lower = upper = symbol = 0; while(*p) { if(*p >= 48 && *p <= 57) digit++; else if(*p >= 65 && *p <= 90) upper++; else if(*p >= 97 && *p <= 122) lower++; else symbol++; p++; } printf("Capital = %d Small = %d Digit = %d Special Character = %d\n",upper,lower,digit,symbol); }
Output
Enter String = LotToLearn#2341432@43254@ertretYyyYY#$ Capital = 6 Small = 15 Digit = 12 Special Character = 5