把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
来源:互联网 发布:linux文件强制锁 编辑:程序博客网 时间:2024/06/08 03:16
试题描述
把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
输入格式
只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度小于等于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 3333
- char 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;
- }
阅读全文
0 0
- 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
- 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
- 给定一个字符串,去除整个字符串中重复的字符
- string 将指定的字符或字符串全部替换成特定的字符或字符串
- 获取字符串中特定字符的最后一个下标
- 在一个字符串中搜索某个特定的字符值
- 掉字符串里的特定字符,并返回不包含该特定字符的一个新字符串
- 从一个给定的字符串中删去某一个给定的字符
- 给定一个字符串,返回字符串中没有重复字符的最长子串的长度
- 得到PHP一个字符串的最后一个字符
- 得到PHP一个字符串的最后一个字符
- PHP技巧:得到一个字符串的最后一个字符
- 使用正则表达式删除一个字符串中特定两个字符之间的所有字符
- 给定一个字符串,找出这个字符串中出现最多的字符和次数
- 给定一个英文字符串,找出这个字符串中首先出现三次的那个英文字符
- 给定一个字符串,求第一个不重复的字符
- 给定一个字符串找出出现次数最多的字符
- 给定一个字符串,求第一个不重复的字符
- 第十四周项目1验证算法
- ubuntu16.04 安装CUDA 8.0 和 cuDNN 5.1 /cudnn6.0,可适用于gpu版本的(tensorflow,caffe,mxnet)
- 根据极验官网集成的一些坑,集成时间2017.11.21
- Scala基础语法
- 硬盘出现坏道以及处理方法
- 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
- Fedora23上编译openGL程序前的准备工作
- java-IO与装饰器模式
- EditText 设置字数限制,超过字数限制时 toast 提示并且输入无效
- springboot源码分析11-ApplicationContextInitializer原理
- kali使用u盘安装提示“无法挂载光盘....”的解决方案
- 单例模式(java)
- 大数据 技术栈
- 关于Navicat premium 连接Oracle连接不上的问题