53 单词替换 北大复试 c++

输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。输入描述:多组数据。每组数据输入包括3行, 第1行是包含多个单词的字符串 s, 第2行是待替换的单词a,(长度<=100) 第3行是a将被替换的单词b。(长度<=100) s, a, b 最前面和最后面都没有空格.输出描述:每个测试数据输出只有 1 行, 将s中所有单词a替换成b之后的字符串。示例
摘要由CSDN通过智能技术生成

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

输入描述:

多组数据。每组数据输入包括3行, 第1行是包含多个单词的字符串 s, 第2行是待替换的单词a,(长度<=100) 第3行是a将被替换的单词b。(长度<=100) s, a, b 最前面和最后面都没有空格.

输出描述:

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

示例1

输入
You want someone to help you You I
输出
I want someone to help you

题解

用strcmp()比较单词是否需要替换,同时需要理解一下strtok()函数,strtok( )函数包含于头文件string.h

语法:char *strtok( char *str1, const char *str2 );

功能:函数返回字符串str1中紧接“标记”的部分的指针, 字符串str2是作为标记的分隔符。如果分隔标记没有找到,函数返回NULL。为了将字符串转换成标记,第一次调用str1 指向作为标记的分隔符。之后所有的调用str1 都应为NULL
NULL的作用只是为了使得每次调用时,都不是从原字符串的头开始,而是从上次调用时查找所停止的位置开始,如此循环下去,直到无法再找到匹配的时候位置

c+&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
北京理工大学的研究生考试是非常有竞争力的,被称为中国的MIT。其中,考研复试的C试题是技术类专业考生需要进行的一部分。以下是对北京理工考研复试C试题的回答。 北京理工大学考研复试C试题主要涉及技术类专业的知识和能力。试题内容通常会围绕专业领域的基础知识、实践能力和解决问题的能力。试题旨在考察考生的综合素养和专业能力是否与该专业要求相符。 在回答C试题时,首先要全面理解题目要求,明确题目的关键词和考察的知识点。接下来,需要找出问题的关键点,分析问题的本质,并提出解决问题的方法或策略。在回答问题时,要注意语言表达的准确性和逻辑性,尽量用简明扼要的语言阐述观点,清晰地展示自己的思路和解决问题的能力。 在准备C试题的过程中,考生应该通过认真学习专业知识,多做相关的实验和项目,提高自己的实践能力。同时,可以参加一些相关的讨论组织或科研项目,与其他同行交流,提高自己的解决问题的能力。此外,要经常关注专业领域的最新动态,了解前沿的研究成果和发展方向,做到知行合一。 总之,北京理工大学考研复试C试题对技术类专业考生来说是一个重要的考察环节。通过深入学习专业知识,提高实践能力和解决问题的能力,考生可以更好地回答C试题,展现自己的专业素养,从而在竞争激烈的考研环境中脱颖而出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值