编写字符替换函数。将一个字符串s中所有的c1字符替换为c2字符。

编写字符替换函数。将一个字符串s中所有的c1字符替换为c2字符。voidreplace(chars[],charc1,charc2){}编写相应的main函数进行测试。比... 编写字符替换函数。将一个字符串s中所有的c1字符替换为c2字符。
void replace(char s[],char c1,char c2)
{
}
编写相应的main函数进行测试。
比如s=“hello World”,c1=’l’,c2=’k’,替换后的字符串为“hekko Workd”
展开
 我来答
帐号已注销
2020-12-27 · TA获得超过77.1万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:168万
展开全部

#include <stdio.h>

void replace(char* s, char ch1, char ch2)

{

int i=0;

for (; s[i]!='\0';i++)

{

if (s[i]==ch1)

s[i]=ch2;

}

return;

}

int main()

{

char s1[20];

char ch1,ch2;

scanf("%s %c %c",s1,&ch1,&ch2);

replace(s1,ch1,ch2);

printf("%s\n",s1);

return 0;

}

扩展资料:

功能:若<字符型表达式1>的值存在于<字符型表达式2>的值中,则给出<字符型表达式1>在<字符型表达式2>中的开始位置,若不存在,则函数值为0。函数值为数值型。ATC函数在子串比较时不区分字母大小写。

在实际编程中常需要对个别字符进行处理,C语言也提供了字符函数。这些函数不能被应用于整个字符串,但可以被应用于字符串中的个别字符。表中罗列了几个最常用且有用的字符函数,使用这些函数必须包含头文件“ctype.h”。

参考资料来源:百度百科-字符函数

匿名用户
2016-06-19
展开全部
#include#includevoidchanges(char*s){inti;for(i=0;i'0'&&s[i]<'9')s[i]='*';}}intmain(){chars[1000];gets(s);changes(s);putchar(s);return0;}我没编译过,不过应该是对的
追问
#include#include/????
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
府北辰uR
2016-06-19 · TA获得超过908个赞
知道答主
回答量:2123
采纳率:0%
帮助的人:325万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式