【c++程序】不同字符的个数统计

来源:互联网 发布:西瓜影音mac版 编辑:程序博客网 时间:2024/05/16 12:12
/*输入字符,ascii值在[0,127]时插入集合set中,输出set中的元素个数。如:输入N个字符,字符在ACSII码范围内(0~127)。    输出字符的个数。例如输入:abcda,输出为 4*/#include<iostream>#include <string>using namespace std; int main()    {    string b;    getline(cin,b);    int count=0;    for(int i=0;i<=127;i++)        //npos 是一个常数,用来表示不存在的位置,类型一般是std::container_type::size_type         //许多容器都提供这个东西。取值由实现决定,一般是-1,这样做,就不会存在移植的问题了。        if(b.find(i)!=string::npos)        count++;    cout<<count;}

0 0