1.7.08:字符替换

08:字符替换

总时间限制: 
1000ms

内存限制: 
65536kB
描述

把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。

输入
只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符;
接下来一个字符为需要被替换的特定字符;
接下来一个字符为用于替换的给定字符。
输出
一行,即替换后的字符串。
样例输入
hello-how-are-you o O
样例输出
hellO-hOw-are-yOu

#include<stdio.h>
#include<string.h>
int main()
{
  int i,n;
  char a[31],b[2],c[2];
  scanf("%s%s%s",a,b,c);
  n=strlen(a);
  for(i=0;i<n;++i)
    {
      if (a[i]==b[0]) a[i]=c[0];
      printf("%c",a[i]);
    }
  return 0;
}

时间: 2024-10-14 13:14:05

1.7.08:字符替换的相关文章

08:字符替换

08:字符替换 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串. 输入 只有一行,由一个字符串和两个字符组成,中间用单个空格隔开.字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符:接下来一个字符为需要被替换的特定字符:接下来一个字符为用于替换的给定字符. 输出 一行,即替换后的字符串. 样例输入 hello-how-are-you o O 样例输出 hellO-hO

AC日记——字符替换 openjudge 1.7 08

08:字符替换 总时间限制:  1000ms 内存限制:  65536kB 描述 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串. 输入 只有一行,由一个字符串和两个字符组成,中间用单个空格隔开.字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符:接下来一个字符为需要被替换的特定字符:接下来一个字符为用于替换的给定字符. 输出 一行,即替换后的字符串. 样例输入 hello-how-are-you o O 样例输出 hellO-hOw-are-yOu 来源

字符替换

题目描述 把一个字符串中特定的字符用给定的字符替换,得到一个新的字符串. 输入要求 输入有多行,第一行是要处理的字符串的数目n.其余个行每行由三个字符串组成,第一个字符串是待替换的字符串(不含空格),字符串长度小于等于30个字符;第二个字符串是一个字符,为被替换字符;第三个字符串是一个字符,为替换后的字符. 输出要求 有多行,每行输出对应的替换后的字符串. 假如输入 1 hello-how-are-you o O 应当输出 hellO-hOw-are-yOu 1 #include<stdio.h

字符替换问题

问题描述:输入两个字符串str1和p,将str1中的某个字符替换为字符串p. 分析:这个问题其实就是编程语言里的字符替换库函数,我们需要自己去实现,需要找出一种高效的办法,对于这道题存在两种解法. 解法一:从头开始扫描字符串str1,每次遇到空格后,插入字符串P,再插入字符串P之前,需要先将空格后面的字符往后挪位,然后在将P插入即可. 此方法很直观,也很容易想到,但是时间复杂度却达到了O(n^2),效率很低. 解法二:从尾到头扫描,刚看到这里读者会以为是一样的,只不过是从后面开始而已,其实不然,

[2012山东ACM省赛] n a^o7 !(模拟,字符替换)

n a^o7 ! Time Limit: 1000MS Memory limit: 65536K 题目描述 All brave and intelligent fighters, next you will step into a distinctive battleground which is full of sweet and happiness. If you want to win the battle, you must do warm-up according to my inst

1.1编程基础之输入输出-08:字符三角形

08:字符三角形 总时间限制:  1000ms 内存限制:  65536kB 描述 给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形. 输入 输入只有一行, 包含一个字符. 输出 该字符构成的等腰三角形,底边长5个字符,高3个字符. 样例输入 * 样例输出 * *** ***** #include<stdio.h> char a[1]; int main() { scanf("%c",&a[1]); printf(" %c\n"

C#隐私字符替换

class Program { static void Main(string[] args) { string str = ReplaceWithSpecialChar("221282188801019662", 4, 4); Console.WriteLine(str); Console.ReadKey(); } /// <summary> /// 将传入的字符串中间部分字符替换成特殊字符 /// </summary> /// <param name=

js中字符替换函数String.replace()使用技巧

String.replace( ) 简介 语法: var strings = string.replace(regexp, replacement) regexp :您要执行替换操作的正则表达式,如果传入的是一个字符串,那就会当作普通字符来处理,并且只会执行一次替换操作:如果是正则表达式,并且带有 global (g) 修饰符,则会替换所有出现的目标字符,否则,将只执行一次替换操作. replacement :您要替换成的字符. 返回值是执行替换操作后的字符串. 11 String.replac

php字符串与字符替换函数

在php教程替换字符效率最高也是最简单字符替换函数str_replace($arr1,$arr2,$str)实例一 str_replace("iwind", "kiki", "i love iwind, iwind said");将输出 "i love kiki, kiki said" 结果 即将 原字符串中的所有"iwind"都替换成了"kiki".str_replace是大小写敏感的