永发信息网

怎么求一串字符中不同的字母的个数

答案:1  悬赏:70  手机版
解决时间 2021-02-14 14:28
  • 提问者网友:且恨且铭记
  • 2021-02-14 08:05
例如输入aabbcc输出来是3
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-02-14 08:41
#include <stdio.h>
int main()
{
    int n = 0;
    char a[100], b[26] = {0}, c;
    char *ap, *bp;

    gets(a);
    for(ap = a; *ap != '\0'; ap++)
    {
        if(*ap >= 'A' && *ap <= 'Z')
            c = *ap + 'a' - 'A';
        else if(*ap >= 'a' && *ap <='z')
            c = *ap;
        if(b[c-'a'] == 0)
        {
            n++;
            b[c-'a']=1;
        }
    }

    printf("%d", n);

    return 0;
}不区分大小写。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯