把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
2017-12-07 10:06
471 查看
试题描述把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。输入格式只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符;接下来一个字符为需要被替换的特定字符;接下来一个字符为用于替换的给定字符。输出格式一行,即替换后的字符串。样例输入
hello-how-are-you o O样例输出hellO-hOw-are-yOu
#include<stdio.h>#include<string.h>int main(){ char s[30];//输入一个字符串s char a[2],b[2];//用两个字符串a,b的第一位存储字符 while(scanf("%s%s%s", s, a, b)!=EOF) { int len = strlen(s); int i; change(s,a,b); puts(""); } return 0;}void change(char *s,char *a,char *b){ int i,len=0; len=strlen(s); for(i = 0; i < len; i++) printf("%c", s[i] == a[0] ? b[0] : s[i]); //当s[i]==a[0]时,用b[0]替换a[0],输出替换后的字符串s}#include<stdio.h>#include<string.h>#include<ctype.h>#define N 3333char s[N], a[2], b[2];int main(){while(scanf("%s%s%s", s, a, b)!=EOF){int len = strlen(s);int i;for(i = 0; i < len; i++) printf("%c", s[i] == a[0] ? b[0] : s[i]);puts("");}return 0;}
相关文章推荐
- 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
- 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
- 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。 给定一个string
- 空格替换 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。 给定一
- 给定一个字符串A,同时给定它的长度n及参数字符数组arg,请返回替换后的字符串
- 给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A
- 给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。
- 1.实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 2.判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1
- string 将指定的字符或字符串全部替换成特定的字符或字符串
- 1.实现一个函数,可以左旋字符串中的k个字符。 AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 2.判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如:给定s1
- 给定一个字符串和一个整数k,对字符串开头算起的每2k个字符的前k个字符进行反转。 如果还有少于k个字符,则将其全部撤消。 如果小于2k但大于或等于k个字符,则反转前k个字符,
- 请编写一个方法,将字符串中的空格全部替换为“ ”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成。
- 给定俩个字符串一个S(母串),一个T(子串),有多少种方法从母串中移除字符得到子字符串
- 给定一个字符串str,将str中连续两个字符为a的字符替换为b(一个或连续超过多个字符a则不替换)
- 给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。
- 请编写一个方法,将字符串中的空格全部替换为“%20”。假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实长度(小于等于1000),同时保证字符串由大小写的英文字母组成
- 替换一个字符串中首次出现的字符为特定字符
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we are happy.”
- Java给定一个字符串数组,判断每个字符出现次数
- 每日算法题三道之给定一个字符串求k个不同字符的最长子串