编写函数void fun(char *t,char a,char b),将字符串t中所有a代表的字符用b所代表的字符替换。 要求:

编写函数void fun(char *t,char a,char b),将字符串t中所有a代表的字符用b所代表的字符替换。
要求:在主函数中初始化字符数组,并输入字符a和b,输出原字符数组及替换结果。
例如:初始化字符数组str[30]=”This is a test of C language.”,输入字符a=‘t’,b=‘T’则替换结果为”This is a TesT of C language.”。

第1个回答  推荐于2016-07-16
#include<stdio.h>
void fun(char *t,char a,char b)
{
int i;
for(i=0;t[i]!='\0';i++)
{
if(a==t[i])
{
t[i]=b;
}
}
puts(t);
}
main()
{
char t[100]={"ssasjkhdkccuwnckj"},a,b;
puts(t);
a='s';b='c';
fun (t,a,b);
printf("\n");
}本回答被提问者采纳
相似回答