飞鸟各投林

导航

[华为]字符个数统计

编写一个函数,计算字符串中含有的不同字符的个数。字符在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 }

 

posted on 2017-04-05 10:01  飞鸟各投林  阅读(239)  评论(0编辑  收藏  举报