【信息学奥赛一本通】2046:【例5.15】替换字母

目录

2046:【例5.15】替换字母

【题目描述】

【输入】

【输出】

【输入样例】

【输出样例】

【题目考点】 

【参考代码】

                                                            丑不拉几的分割线                                                                  

2046:【例5.15】替换字母


时间限制: 1000 ms         内存限制: 65536 KB
提交数: 46916     通过数: 25495

【题目描述】

在应用计算机编辑文档的时候,我们经常遇到替换任务。如把文档中的“电脑”都替换成“计算机”。现在请你编程模拟一下这个操作。

【输入】

输入两行内容,第1行是原文(长度不超过200200个字符),第22行包含以空格分隔的两个字符A和B,要求将原文中所有的字符A都替换成字符B,注意:区分大小写字母。

【输出】

一行,输出替换后的结果。

【输入样例】

I love China. I love Beijing.
I U

【输出样例】

U love China. U love Beijing.

【题目考点】 

本题考了利用cin.getline(  ,  ); 可以输入空格,

要循环查找要改变的字母,

strlen(   ); 函数的使用。

【参考代码】

#include <iostream>
#include <cstring>
using namespace std;
int main()
{
	char s[1000],a,b;
    int len;
    int i,sum=0;
    cin.getline(s,1000);
    cin>>a>>b;
    len=strlen(s);
    for(i=0;i<len;i++)
    {
        if(s[i]==a)
            cout<<b;
        else
        {
        	cout<<s[i];
		}
    }
    return 0;
}

代码仅供参考!!!

点个赞再走吧!!!

如有问题,或更好的方法,

欢迎在评论区留言!!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值