字符替换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符替换相关的知识,希望对你有一定的参考价值。
题目描述
把一个字符串中特定的字符用给定的字符替换,得到一个新的字符串.
输入要求
输入有多行,第一行是要处理的字符串的数目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 }
以上是关于字符替换的主要内容,如果未能解决你的问题,请参考以下文章