思路
1.将字符转为对应的数字作为下标存到哈希表,对应的值赋1
2.遍历所有hash表后,将hash表数值求和
#include<stdio.h>
int main()
{
char a[500];
int i, j = 0;
int c[127] = {0};
scanf("%s",a);
for (i = 0; i < strlen(a); i++) {
c[(int)a[i]] = 1;//将字符转为对应的数字作为下标存到哈希表,对应的值赋1
}
for (i = 0; i < 127; i++)
{
j = j + c[i];
}
printf("%d", j);
return 0;
}