【题目描述】

输入一个字符串,以回车结束(字符串长度≤200)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。

【输入】

第1行是包含多个单词的字符串 s;

第2行是待替换的单词a(长度 ≤ 100);

第3行是a将被替换的单词b(长度 ≤ 100)。

s,a,b最前面和最后面都没有空格。

【输出】

输出只有 1 行,将s中所有单词a替换成b之后的字符串。

【输入样例】

You want someone to help you
You
I

【输出样例】

I want someone to help you

【源程序】

#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
using namespace std;void work(int i);
string str[101],a,b;int main()
{int n=0;int i;char space;/*由于至少需要输入一个单词,因此使用do-while结构输入*/do{n++;cin>>str[n];//输入一个单词(字符组)scanf("%c",&space);//读入一个空格}while(space==' ');cin>>a>>b;//输入代替换的单词与要替换的单词for(i=1; i<=n; i++) //从第一个单词开始枚举work(i);//调用函数进行判断,是否需要替换cout<<endl;return 0;
}
void work(int i)
{if(a==str[i])cout<<b<<" ";elsecout<<str[i]<<" ";
}

单词替换(信息学奥赛一本通-T1406)相关推荐

  1. 最长单词(信息学奥赛一本通-T1149)

    [题目描述] 一个以'.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式. [输入] 一个以'.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊 ...

  2. 最长最短单词(信息学奥赛一本通-T1143)

    [题目描述] 输入 1 行句子(不多于200个单词,每个单词长度不超过100),只包含字母.空格和逗号.单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔. 试输出第 1 个最长的单词和第 1 ...

  3. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  4. 信息学奥赛一本通在线提交地址

    信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...

  5. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  6. 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)

    信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...

  7. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  8. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  9. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

最新文章

  1. Android的开发
  2. common-IO.jar相关
  3. 20180316 代码错题(1)
  4. JSON开发详解-张晨光-专题视频课程
  5. Win8下怎样安装Win7 or Win7下怎样安装win8?
  6. 44个Java代码性能优化总结
  7. NOI图论算法:二分图匹配
  8. varnish 高性能方向代理服务器
  9. 太香了!4999元就能入手iPhone 11 最高降价达900元
  10. 反编译软件Luyten安装详细步骤
  11. 学习笔记(六):C++串口连接
  12. SlideLive:支持图表类PPT模板下载
  13. 关于如何阅读英文文献(干货详解)
  14. 幻立方解法之4阶,5阶,7阶
  15. 计网读书笔记day1
  16. Xib与Nib区别联系
  17. 简易计算器软件系统测试计划,Windows自带的计算器测试计划.doc
  18. 如何测试linux虚拟机性能,虚拟机平台性能测试
  19. 哪款远程控制软件可以远程玩游戏?
  20. 手机端(android与ios)黑客安全检测工具锦集

热门文章

  1. 干货:12个案例教你用Python玩转数据可视化(建议收藏)
  2. C++20 要来了!
  3. FreeRTOS队列集
  4. 你尝试登录的服务器语言不通,七骑士国内服务器正式上线后,各种登录问题解决方案汇总...
  5. python登录系统的实现方法_python实现简单登陆系统
  6. 你的消息队列如何保证消息不丢失,且只被消费一次,这篇就教会你
  7. 浪费超9000亿美金,数字化转型失败罪魁祸首在DevOps?
  8. SSIM与MS-SSIM图像评价函数
  9. error: Your local changes to the following files would be overwritten by merge:
  10. 网络安全管理实践(第2版)