大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

C++怎么统计字符个数

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

我们提供的服务有:做网站、成都网站制作、微信公众号开发、网站优化、网站认证、井研ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的井研网站制作公司

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
#include
using namespace std;
int main()
{
    char c;
    set s;
    while(cin>>c){
        if(c>=0 && c<=127){
            s.insert(c);
        }
    }
    cout << s.size() <

方案三

#include
#include
#include
using 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++怎么统计字符个数”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


当前标题:C++怎么统计字符个数
文章地址:http://dzwzjz.com/article/pdhegp.html
在线咨询
服务热线
服务热线:028-86922220
TOP