字符个数统计
题目描述
编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入描述:
输入N个字符,字符在ACSII码范围内(0~127)。
输出描述:
输出字符的个数。
输入例子:
abc
输出例子:
3
解答代码:
#include<iostream>
#include<cstring>
#include<string>
#include<set>
using namespace std;
int main()
{
char s[512];
set<int> v;
set<int>::iterator p;
while(cin.getline(s,512))
{
v.clear();
int i;
for(i=0; i<strlen(s); i++)
{
if(s[i]>=0&&s[i]<=127)
v.insert(s[i]);
}
cout<<v.size()<<endl;
}
}