输入的字符转换为ASCII码,asc[128] = {0},读到了哪个ASCII码,就令这个位置上的asc [ i ] = 1. 最后 asc[128] 中 1 的个数 就是字符的种类。
int main() {
int asc[128] = { 0 };
char str[500];
gets(str);
for (int k = 0; k < strlen(str); k++) {
asc[(int)str[k]] = 1;
}
int count = 0;
for (int i = 0; i < 128; i++) {
if (asc[i] != 0) {
count++;
}
}
printf("%d", count);
}

京公网安备 11010502036488号