写一个函数,传到一个字符串,返回字符串中不同字符的个数!
写一个函数,传入一个字符串,返回字符串中不同字符的个数!!
函数样式
字符在acs2码范围内(0~127)不在范围内不统计
例如:传入 abcd 返回 4
传入 aabb返回2
传入aabbcc返回3
------解决思路----------------------
c++可以用map
c的话,直接开辟一个布尔型数组,长度128,对应0~127字符,初始化为false。对输入的字符串进行遍历,将出现的字符对应的数组元素标记为true。在对数组遍历,统计true的个数,不就行了
------解决思路----------------------
arr[ str[ i ] ] = 1
函数样式
int fun(char *str)
字符在acs2码范围内(0~127)不在范围内不统计
例如:传入 abcd 返回 4
传入 aabb返回2
传入aabbcc返回3
------解决思路----------------------
c++可以用map
c的话,直接开辟一个布尔型数组,长度128,对应0~127字符,初始化为false。对输入的字符串进行遍历,将出现的字符对应的数组元素标记为true。在对数组遍历,统计true的个数,不就行了
------解决思路----------------------
arr[ str[ i ] ] = 1