#include <bits/stdc++.h>
using namespace std;
int main() 
{
    char c;
    set<char> st;
    while (cin >> c)
        st.insert(c);
    cout<<st.size();
}

本题由于不知道字符串的长度,故可以使用str.size()得知长度,也可以像我一样按字符读入后,加入set。set集合有互异性,重复的字符不会再被加入集合,故集合的大小就是字符串中不同字符的数量。