更新时间2018-12-27 09:49:30
(指针!!!)5、定义一个函数,将字符串其中某个字符替换为另外的一个字符。
函数原型为:void ReplaceString(char *str,char ch1,char ch2);
功能:将字符串str中ch1的字符替换为ch2。(指针!!!)
定义一个函数,将字符串其中某个字符替换为另外的一个字符。按此要求的函数见下,同时给出了对应的主函数,可以用来检查此函数的正确性,运行的结果也给出了。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char * ReplaceString(char *str,char ch1, char ch2)
{
int i;
char *result;
result=str;
for(i=0;i<10;i++)
{
if(*str==ch1)
{
*str=ch2;
}
str++;
}
return result;
}
int main()
{
char x, y, str[10];
char *result;
printf("please input a string:
");
scanf("%s",str);
getchar();
printf("Enter the replaced & replacement characters:
");
scanf("%c%c",&x,&y);
result=ReplaceString(str,x,y);
printf("the result is:%s
",result);
return 0;
}
程序员不玩这个的