编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入描述:输入N个字符,字符在ACSII码范围内。
输出描述:输出范围在(0~127)字符的个数。
输入例子:abc
输出例子:3
1 /*C++输入字符,ascii值在[0,127]时插入集合set中,输出set中的元素个数。*/ 2 3 #include<iostream> 4 #include<set> 5 using namespace std; 6 7 int main() 8 { 9 char c; //单个字符输入 10 set<char> s; 11 while(cin>>c) //字符一个一个输入,求单个字符的ascii码值的大小,输入到set集合里面 12 { 13 if(c>=0 && c<=127) 14 { 15 s.insert(c); 16 } 17 } 18 19 cout << s.size() <<endl; 20 }