您的位置:首页 > 其它

字符个数统计

2016-07-18 11:37 204 查看
/*题目描述

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

输入描述:

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

输出描述:

输出字符的个数。

输入例子:

abc

输出例子:

3

*/

代码

#include<iostream>
#include<string.h>
using namespace std;//其实简单的程序没必要声明标准空间
int main()
{
char str[1000];
int counter=0, flag=0;
cin >> str;
for (int i = 0; i<strlen(str); ++i)//尽量减少变量
{
if (str[i] >= 0 && str[i] <= 127)
{
for (int k = 0; k<i; ++k)
{
if (str[i] == str[k])
flag = 1;
}
if (flag == 0)
counter++;
}
flag = 0;
}
cout << counter << endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息