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

作者&投稿:公影 (若有异议请与网页底部的电邮联系)
~

#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
",s1);

return 0;

}

扩展资料:

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

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

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




Excel字符替换:SUBSTITUTE函数常见用法
SUBSTITUTE函数语法 翻译白话格式:参数说明 Text: 必需。 需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。Old_text: 必需。 需要替换的文本。New_text:必需。 用于替换 old_text 的文本。Instance_num:可选。 指定要用 new_text 替换 old_text 的事件。 如果指定了 ...

replace函数用法?
在VBA编程中,替换函数(Replace)是一个非常实用的工具,用于在字符串中查找特定的子串并替换为另一个子串。本文将详细展示如何使用Replace函数进行字符串操作。首先,定义三个字符串变量:str、str1和str2,分别赋值为"中华条听句与须风磁止部晚人民共和国"、"中华"和"共和"。然后,我们创建一个名为...

字符替换:编写一个函数strchange,其原型为: char *strchange( char *...
include <stdio.h>char *strchange(char * str, char c1,char c2);void main() {printf("输入字符串:");char str[255];scanf("%s", str);char c1, c2;printf("输入欲替换的字符:");getchar();scanf("%c",&c1);printf("输入被替换为字符:");getchar();c2 = getchar();char ...

编写一个函数,实现把一个字符串中所有数字字符替换成“*”。在主函数...
核心是判断字符是否为数字,如果是就替换为“*”,即:if(s[i]>'0'&&s[i]<'9') { s[i]='*' } 。整个函数具体代码如下:include<stdio.h> include<string.h> void changes(char*s){ int i;for(i=0;i<strlen(s);i++){ if(s[i]>'0'&&s[i]<'9')s[i]='*';} } int ...

php替换字符串substr_replace函数
有时候我们希望替换字符串某些内容,可以用substr_replace()函数。这个函数有4个参数,其中前三个参数必须的。第一个表示原字符串,第二个表示要替换的字符串,第三个表示需要从哪里开始替换。先来两个字符串,第一个字符串是原字符串,第二个字符串是打算替换的字符串,代码如下:?php   ...

js 中如何替换字符串?
JS字符串替换函数:Replace(“字符串1″, “字符串2″), 1.我们都知道JS中字符串替换函数是Replace(“字符串1″, “字符串2″),但是这个函数只能将第一次出现的字符串1替换掉,那么我们如何才能一次性全部替换掉了? var s = "LOVE LIFE ! LOVE JAVA ..."; alert(s); al...

C++编写一个字符串置换函数
\/\/刚写的code,测试通过,用C++写的\/\/如果有疑问,欢迎交流\/\/如果source里有多个str_s字串,那么都会将其替换掉\/\/这里的条件逻辑,可能有点儿复杂,设定一些状态,用flag表示\/\/flag: 0表示要往tmp_source里插入字符\/\/flag: 1表示当前找到了可能是str_s的字串#include<iostream>#include<string>...

如何将excel单元格中的*字符替换为其它字符
1.一台MacBook Air。2.Excel for Mac 2011。3.一张包含"*"字符的excel工作簿。REPLACE函数使用教程:1.使用Excel for Mac 2011打开一张包含"*"字符的excel工作簿。2.选择另一个单元格,在函数文本框里输入"=REPLACE(A1;2;1;"乘以")"。其中,第一个参数是原始文本,第二个参数是替换字符起始...

将EXCEL单元格中的字符串中的某个字符(含通配符*)替换为另一个字符
1、电脑打开Excel表格,然后输入含有通配符的数据,如:小1*2明。2、输入数据后,输入公式=SUBSTITUTE(C4,"1*2","")。3、输入公式后,按回车键就可以把其中的1*2给去掉,就剩下小明了。

14、 编写一个函数reverse(s)将字符串s中的字符位置颠倒过来。例如,字 ...
1、首先将字符串转换成列表,之后再修改列表中的元素来完成, 如下图,通过list(r)来将r字符串转化成了一个列表。2、然后修改单个列表的元素,如下图所示将第二个元素d替换成了m。3、最后通过join的方法把列表中的元素合成一个字符串。4、还可以通过python自带的replace方法直接完成替换,如下图,将...

武胜县15358122264: C语言编写一个函数将字符中的一个指定字符用另一个指定字符来代替 -
姬钱卡舒: /*************************字符串替换函数sreplace***************************///将content串中所有的p串用r串代替//return:是否发生替换 bool sreplace(char* content,char* p,char* r){ string t(content); int slen=strlen(p); int rlen=strlen(r); int i=0; while(1){ i=t....

武胜县15358122264: 编函数,功能为将字符串s中的字符c1用c2替换,函数形式为void replace(char (),char c1,char c2); -
姬钱卡舒: #include 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; }

武胜县15358122264: 设计并实现一个字符串替换函数,将字符串s中第一次出现的与t1所指字符串相同的子串替换成t2所指的字符串 -
姬钱卡舒: (我是用free pascal写的) var s,t1,t2:string; i,j,t:longint; begin readln(s); readln(t1); readln(t2); t:=pos(t1,s); if t=0 then writeln(s) else begin for i:=t to length(t1)+t-1 do s[i]:=t2[i-t+1]; writeln(s); end; readln; end.

武胜县15358122264: 急!!!!!!!!!!!!!!fun函数的功能是,将字符串s中的指定字符替换为空格字符 -
姬钱卡舒: #include void fun(char c[80], char x[1]) {int i = 0; int bit = 0; for(i = 0; c[i]; i++) { if(c[i] !=x[0] ){ c[bit] = c[i]; bit++; } } c[bit]='\0'; } void main() { char c[80];char a[1]; printf("请输入一串字符:"); scanf("%s",&c); printf("请输入要删除的数:"); scanf("%s",&a); fun(c,a); printf("%s",&c); } 这样应该可以了.

武胜县15358122264: C语言字符替换 -
姬钱卡舒: char *replace(char *source, char *sub, char *rep) {char *result;/*pc1 是复制到结果result扫描指针*/ /*pc2 是扫描 source 辅助指针*/ /*pc3 寻找子串时,为检查变化中source是否和子串相等,是指向sub扫描指针 */ /*找到匹配后,为了复制到结果串...

武胜县15358122264: 编写一个能将一个字符串中的指定字符替换成另一个字符的调用程序,有有木有大神会的?急求 -
姬钱卡舒: void rep(char *s,char *s1,char *s2) { char *p; for(;*s;s++) /*顺序访问字符串s中的每个字符*/ { for(p=s1;*p&&*p!=*s;p++);/*检查当前字符是否在字符串s1中出现*/ if(*p) *s=*(p-s1+s2); /*当前字符在字符串s1中出现,用字符串s2中的对应字符代替s中的字符*/ } }

武胜县15358122264: 设计一函数void delet(char *s,char c);函数delet 将字符c从字符串s中删除例如假设有char s[10]="acdf";则执行delete(s,'d')后s中的内容为ad
姬钱卡舒: 用字符串替换函数replace将相应的字符替找为“空”即可,你要做成自己的delet函数只需要把参数传给replace就可以了.

武胜县15358122264: c语言中完成一个自定义函数,替换指定字符串中的对应字符的代码 -
姬钱卡舒: BOOL strrep(char* strRes,char* from, char* to){ int i; BOOL flag = 0; char *p,*q,*ts; for(i = 0; strRes[i]; ++i) { if(strRes[i] == from[0]) { p = strRes + i; q = from; while(*q && (*p++ == *q++)); if(*q == '\0') { ts = (char *)malloc(strlen(strRes) + 1)...

武胜县15358122264: 编写函数,在字符串 s 中找出字符串 t,并用字符串 q 替代之. -
姬钱卡舒: #include#include void replace (char *s, char *t, char *q) { int i,j,k; int lens=strlen(s); int lent=strlen(t); int lenq=strlen(q); for(i=0;i<=lens-lent;i++) { k=i; for(j=0;j { if(s[k]==t[j]) continue; else break; } if(j==lent) { int p,m,temp; p=i+lenq; m=lens-lent+lenq; for(j=...

武胜县15358122264: excel中用什么函数替换字符串中某个字符 -
姬钱卡舒: 1.REPLACE(old_text,start_num,num_chars,new_text) REPLACEB(old_text,start_num,num_bytes,new_text) Old_text 是要替换其部分字符的文本.Start_num 是要用 new_text 替换的 old_text 中字符的位置.Num_chars 是希望 REPLACE 使用 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网