これはラボ課題の一部です
次の機能を実装する必要があります...
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);