Write a function that receives a character string (str) and returns the number of repeated characters that occurred in the string.For example, the string "mississippi" has three repeated characters. Do not countrepeated blanks in the string. If acharacter occurs more than twice, it should still only count as one repeated charater; thus "hisssss"would have only one repeated character. You may assume that all characters in the string are lowercase. Use any of the following function prototypes:
int repeated(char str[]);
我怕翻译不好那些专业名词,所以把原题也写出来了,看的懂英文的就直接看原题吧,还是挺简单的。
简单的说,题目就是要求写一个程序,它读进string里的字母,然后得到重复字母的个数。例:string"mississippi"里有3个重复过的字母(i,s,p)。忽略string里的空格。如果一个字母重复出现超过两次,仍然当做只有一个字母重复过。例:string"hisssss"有一个字母重复.假设所有string里的字母都是小写。
我怕没有满意的答案,所有分数放的不多。如有高人能帮我解答的,必有高分!!先谢谢大家了!
请认真点,好不好。我关键不知道该如何排除空格和重复尝过两次的字母。
额```我还是有点搞不清啊。怎么把之后相同的字母都赋予“\0”?+_+
额``两个一样的,我分给谁。。