字符个数统计

来源:互联网 发布:软件辅助工作室 编辑:程序博客网 时间:2024/06/05 08:58

题目描述

编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。

输入描述:

输入N个字符,字符在ACSII码范围内。

输出描述:

输出范围在(0~127)字符的个数。

示例1

输入

abc

输出

3
#include<stdio.h>
#include<iostream>
#include<set>
#include<string>
using namespace std;


int main()
    {
    set<char> iset;    //此处必须是char类型的set,因为auto &a:str 这里的a是char类型
    string str;
    cin>>str;
    int res=0;
    
    for(auto &a:str)
        {
        iset.insert(a);
    }
    
    for(auto it=iset.begin();it!=iset.end();it++)
        res++;
 
    cout<<res<<endl;
    system("PAUSE");  


return 0;
}


原创粉丝点击