题目:将控制台输入的字符串中指定字符替换为另一个字符
#include <stdio.h>
#include <string.h>
void replaceChar(char* str, char toReplace, char replacement);
int main() {
char str[100];
char toReplace, replacement;
printf("请输入一个字符串: ");
fgets(str, sizeof(str), stdin);
str[strcspn(str, "\n")] = 0;
printf("请输入需要被替换的字符: ");
scanf_s(" %c", &toReplace);
printf("请输入用于替换的字符: ");
scanf_s(" %c", &replacement);
replaceChar(str, toReplace, replacement);
printf("替换后的字符串为: %s\n", str);
return 0;
}
void replaceChar(char* str, char toReplace, char replacement) {
while (*str) {
if (*str == toReplace) {
*str = replacement;
}
str++;
}
}