在main函数中输入字符串,被替换的字符和替换成的字符,然后调用自定义函数,返回替换完成的字符串的首地址,在main函数中输出该字符串。把源代码复制一下
#include
#include
#include
#define N 20
char * ReplaceChar(char * str,char A, char B)
{
int i;
char * head;
head=str;
for(i=0;i{
if(*str==A)
{
*str=B;
}
str++;
}
return head;
}
int main()
{
char x, y, str[N];
char * result;
printf("please input a string:\n");
scanf("%s",str);
getchar();
printf("please input two characters:\n");
scanf("%c,%c",&x,&y);
printf("x is:%c\n",x);
printf("y is:%c\n",y);
result=ReplaceChar(str, x, y);
printf("the result is:%s\n",result);
return 0;
}
运行结果如下,如果有什么不明白的还可以问我
楼主是电子科大的吧。