输入字符作为索引,将数组认为是一个键值对,键为索引,值为出现次数 不区分大小写,所以当某字符为字母时计算大小写字母一起的次数


int main()
{
    int count[256]={0};
    char a=0;
    while((a=getchar())!='\n')
        count[a]++;
    //a-z:97-122 A-Z:65-90
    a=getchar();
    if(a>=97&&a<=122) //小写字母
        printf("%d",count[a]+count[a-32]);
    else if(a>=65&&a<=90) //大写字母
        printf("%d",count[a]+count[a+32]);
    else
        printf("%d",count[a]);
}