Count capital, small, digit and special symbol

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