열혈강의 C언어 본색 공부중인데여

연습문제 푸는데 막히는 부분이;;

문제는 

사용자로부터 단어하나를 입력받은뒤 그 문자열 내에 A부터 Z까지의 알파벳이 각각
몇개씩 등장하는지 세어 출력하는 프로그램을 작성하세요. 대소문자를 같이 처리하고
등장하지 않는 알파벳은 출력하지 않게 합니다. 알파벳 이외의 문자는 무시합니다.

제가 소스 짜고있는데여

#include <stdio.h>
#include <string.h>

void main()
{
        int i;
        char alpha=\'a\';
        char enter[50];
        char* p=NULL;
        int count=0;

        printf(\"단어를 입력하세요\\n\");
        scanf(\"%s\",enter);

        for(i=0; alpha=97; i++)
        {
                p=strtok(enter,\"(alpha)\");
                for(count=0; p!=NULL; count++)
                {
                        
                        p=strtok(NULL,\"(alpha)\");
                }
                printf(\"%c : %d개\\n\",alpha,count);
                alpha++;
        }
}


strtok 이넘이 알파벳을 차례차례 abc 증가시켜야되는데 오로지 부호 하나만 먹히네여

계속바꿀수도 없는거고

도와주세여뮤ㅠ