千家信息网

C++怎么统计字符个数

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,本篇内容介绍了"C++怎么统计字符个数"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、题目描述编写
千家信息网最后更新 2024年11月11日C++怎么统计字符个数

本篇内容介绍了"C++怎么统计字符个数"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1、题目描述

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

输入描述:

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

输出描述:

输出字符的个数。

输入例子:

abc

输出例子:

3

2、算法

方案一

/*编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计*///输入描述:输入N个字符,字符在ACSII码范围内(0~127)//输出描述:输出字符的个数 #include using namespace std; int main(){    char ch;    int arr[128]={0};    int count=0;    while(cin>>ch){        if(ch>=0 && ch<=127){            arr[ch]++;        }    }    for(int i=0;i<128;i++){        if(arr[i]>0)            count++;    }    cout<

方案二

/*C++输入字符,ascii值在[0,127]时插入集合set中,输出set中的元素个数。*/#include#includeusing namespace std;int main(){    char c;    set s;    while(cin>>c){        if(c>=0 && c<=127){            s.insert(c);        }    }    cout << s.size() <

方案三

#include#include#includeusing namespace std;int main(){   string s;   int num=0;   map str;   while(cin>>s)   {       for(int i=0;i=0))           {              str.insert(pair(s[i],1));           }           else           {              continue;           }       }       cout<

"C++怎么统计字符个数"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0