我必须实现以下功能......
void replaceChar(char s[], char c,int len)
说明:
s
用替换每个字符c
。len
表示 的长度s
。
我将此提交给我的班级使用的自动评分器,它告诉我“替换字符串的长度有不同的长度。 ”我已经对此进行了广泛的测试,没有发现任何问题。这是我的完整功能:
void replaceChar(char s[], char c, int len) {
printf("\n");
for (int i = 0; i < len; i++) {
s[i] = c;
printf("%c",s[i]);
}
}
我很感激你能给我的任何帮助!
以下是我的一些测试用例:
char s1[5] = {'h','e','l','l','o'};
char s3[10] = {'h','e','l','l','o',' ','h','i','i','i'};
char rep1 = 'x';
replaceChar(s1,rep1,5);
replaceChar(s3,rep1,10);