/*输入字符,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;
}
【c++程序】不同字符的个数统计
最新推荐文章于 2024-04-14 20:56:54 发布