//从侧面思考,如果出现相同的元素就+1,最后总数减去相同元素 #include <stdio.h> #include <string.h> int main() { char arr[500]={0}; scanf("%s",arr); int i=0; int j=0; int count=0; int len=strlen(arr); for(i=0; i<len; i++) { for(j=i+1; j<len; j++) { if(arr[i]==arr[j]) { count++; break; } } } printf("%d\n",len-count); return 0; }