/************************************************************************/
/* 编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入:输入N个字符,字符在ACSII码范围内(0~127)。
输出:字符的个数
例 输入 abc
输出 3 */
/* 编写一个函数,计算字符串中含有的不同字符的个数。字符在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;
}