单词替换(信息学奥赛一本通-T1406)
【题目描述】
输入一个字符串,以回车结束(字符串长度≤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)相关推荐
- 最长单词(信息学奥赛一本通-T1149)
[题目描述] 一个以'.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式. [输入] 一个以'.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊 ...
- 最长最短单词(信息学奥赛一本通-T1143)
[题目描述] 输入 1 行句子(不多于200个单词,每个单词长度不超过100),只包含字母.空格和逗号.单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔. 试输出第 1 个最长的单词和第 1 ...
- 信息学奥赛一本通 (C++)上机练习
信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...
- 信息学奥赛一本通在线提交地址
信息学奥赛一本通 1 C++语言入门 1.1 综合 1.1.1 P1458 地球人口承载力估计 正确: 770 提交: 1794 比率: 42.92 % 1.1.2 P1686 Hello, Worl ...
- 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)
信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法 更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...
- 信息学奥赛一本通(C++版)NOIP提高组(1820-1829)
信息学奥赛一本通(C++版)NOIP提高组目录 //1820 [题目描述] 我们可以用这样的方式来表示一个十进制数:将每个阿拉伯数字乘以一个以该数字所 处位置的(值减1)为指数,以10为底数的幂之和的 ...
- 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”
董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...
- 信息学奥赛一本通 提高篇 第5章 矩阵乘法
例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...
- 《信息学奥赛一本通提高篇》第6章 组合数学
例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...
最新文章
- Android的开发
- common-IO.jar相关
- 20180316 代码错题(1)
- JSON开发详解-张晨光-专题视频课程
- Win8下怎样安装Win7 or Win7下怎样安装win8?
- 44个Java代码性能优化总结
- NOI图论算法:二分图匹配
- varnish 高性能方向代理服务器
- 太香了!4999元就能入手iPhone 11 最高降价达900元
- 反编译软件Luyten安装详细步骤
- 学习笔记(六):C++串口连接
- SlideLive:支持图表类PPT模板下载
- 关于如何阅读英文文献(干货详解)
- 幻立方解法之4阶,5阶,7阶
- 计网读书笔记day1
- Xib与Nib区别联系
- 简易计算器软件系统测试计划,Windows自带的计算器测试计划.doc
- 如何测试linux虚拟机性能,虚拟机平台性能测试
- 哪款远程控制软件可以远程玩游戏?
- 手机端(android与ios)黑客安全检测工具锦集
热门文章
- 干货:12个案例教你用Python玩转数据可视化(建议收藏)
- C++20 要来了!
- FreeRTOS队列集
- 你尝试登录的服务器语言不通,七骑士国内服务器正式上线后,各种登录问题解决方案汇总...
- python登录系统的实现方法_python实现简单登陆系统
- 你的消息队列如何保证消息不丢失,且只被消费一次,这篇就教会你
- 浪费超9000亿美金,数字化转型失败罪魁祸首在DevOps?
- SSIM与MS-SSIM图像评价函数
- error: Your local changes to the following files would be overwritten by merge:
- 网络安全管理实践(第2版)