字符个数统计

来源:互联网 发布:医疗美容网络销售 编辑:程序博客网 时间:2024/05/16 10:54
描述

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

的不作统计。

知识点字符串,函数,指针运行时间限制10M内存限制128输入

输入N个字符,字符在ACSII码范围内(0~127)。

输出

输出字符的个数。

样例输入abc样例输出3#include <iostream>
#include <string>

using namespace std;

int Count_Char(string a)
{
    int Bucket[128]={0};
    size_t i;
    int j;
    int Sum=0;
    for(i=0;i<a.size();i++)
    {
        j=a[i]+'a'-97;
        if(j>=0 && j<=127)
        {
            Bucket[j]++;
        }
    }
    for(i=0;i<128;i++)
    {
        if(Bucket[i]!=0)
        {
            Sum++;
        }
    }
    return Sum;
}


int main()
{
    string str;
    int Result;
    getline(cin,str);
    Result=Count_Char(str);
    cout<<Result<<endl;
    return 0;
}
1 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子作业写的慢怎么办 孩子学习不好怎么办我们有绝招 英语不会做题怎么办呢? 小学二年级孩子厌学怎么办 狗狗拉肚子不吃东西怎么办 小孩做作业时容易发呆怎么办 一上高速就犯困怎么办 孩子初中数学学不好怎么办 高三注意力不集中怎么办 考砸了家长打我怎么办? 高三学生困疲劳怎么办 高三晚上很困怎么办 孩子上高三压力大不想上学怎么办 高三的孩子压力大怎么办 高三复读压力大怎么办 孩子一年级做数学粗心怎么办 一年级的孩子数学总粗心怎么办 天生手脚笨的人怎么办 高三的孩子厌学怎么办 二年级小孩学习笨怎么办 孩子高二不想上怎么办 高三孩子玩手机怎么办 孩子考试粗心丢题怎么办 工作中总出错是怎么办 工作上做错事了怎么办 惹她不开心了怎么办 惹到别人不开心怎么办 孩子高三不愿意写作业怎么办? 小孩特别懒不爱学习怎么办 小孩上三年级不爱学习怎么办 一年级孩子做题粗心怎么办 一年级的孩子做题粗心怎么办 一年级娃娃做题粗心怎么办 有同学抄作业该怎么办 同学要抄我作业怎么办 同桌抄我作业我该怎么办 孩子想换同桌老师不同意怎么办 尴尬的事情心里难受怎么办 孩子撒谎不完成作业怎么办 孩子撒谎不交作业怎么办 孩子不爱写作业撒谎怎么办