首页 > 代码库 > 字符替换
字符替换
题目描述
把一个字符串中特定的字符用给定的字符替换,得到一个新的字符串.
输入要求
输入有多行,第一行是要处理的字符串的数目n.
其余个行每行由三个字符串组成,第一个字符串是待替换的字符串(不含空格),字符串长度小于等于30个字符;
第二个字符串是一个字符,为被替换字符;
第三个字符串是一个字符,为替换后的字符.
输出要求
有多行,每行输出对应的替换后的字符串.
假如输入
1
hello-how-are-you o O
应当输出
hellO-hOw-are-yOu
1 #include<stdio.h> 2 int main() 3 { 4 int n,i,j; 5 char s[31]; 6 char b,c; 7 scanf("%d",&n); 8 for(i=0;i<n;i++) 9 { 10 scanf("%s",s); 11 getchar(); 12 scanf("%c",&b); 13 getchar(); 14 scanf("%c",&c); 15 getchar(); 16 for(j=0;s[j]!=‘\0‘;j++) 17 { 18 if(s[j]==b) 19 s[j]=c; 20 printf("%c",s[j]); 21 } 22 printf("\n"); 23 } 24 return 0; 25 }
字符替换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。