題目描述
編寫一個函數,計算字符串中含有的不同字符的個數。字符在ACSII碼範圍內(0~127)。不在範圍內的不作統計。
輸入描述:
輸入N個字符,字符在ACSII碼範圍內。
輸出描述:
輸出範圍在(0~127)字符的個數。
#include<stdio.h>
#include<string.h>
int main(){
int c;
int arr[128] = {0};
int count;
int i = 0;
while ((c = getchar()) != '\n'){
if(c >=0 && c<= 127)
arr[c] = 1;
}
for(; i < 128; i ++){
if(arr[i] == 1)
count ++;
}
printf("%d",count);
return 0;
}