您的位置:首页 > 编程语言 > C语言/C++

字符个数统计

2016-02-25 19:41 253 查看
/************************************************************************/

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

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

输出:字符的个数

例 输入 abc

输出 3                                                                    */
/************************************************************************/

#include <iostream>
#include <string>
using namespace std;

int main(){
string input;
int count = 0;
cout << "输入N个字符,字符在ACSII码范围内(0~127)" << endl;
getline(cin, input);
for (int i = 0; i < input.size();i++)
{
int flag = 1;
if (input[i]>=0&&input[i]<=127) //字符在ACSII码范围内(0~127)
{
for (int j = i + 1; j < input.size(); j++)
{
if (input[j] == input[i]) //只要有一个相同就终止循环
{
flag = 0;
break;
}
}
if (flag) //都不相同,个数加1
{
count++;
}
}
}
cout << "不同字符的个数:" << count<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  面试笔试题 C++