
/* 请在这里填写答案 */
int my_strlen(const char* str){
int count=0;
// assert(str!=NULL);
while(*str!='\0')
{
count++;str++;
}
return count;
}
void fun(char str[]){
int len=my_strlen(str);
int i=0,j=0;
char t='0';
for(i=0;i<len;i++){
t=str[i];
for(j=i+1;j<len;j++){
if(str[j]==t)str[j]='\0';
}
}
for(i=0;i<len;i++){
if(str[i]!='\0')printf("%c",str[i]);
}
str[0]='\0';//( ̄︶ ̄)↗ 不用主函数里的输出
}
该代码实现了一个计算字符串长度的函数`my_strlen`以及一个去除字符串中重复字符的功能。首先,`my_strlen`通过遍历直到遇到空字符结束,返回字符串长度。然后,`fun`函数利用两层循环检查并替换重复字符,最后输出不包含重复字符的字符串。
783

被折叠的 条评论
为什么被折叠?



