zoukankan      html  css  js  c++  java
  • 1111.单词替换 strtok函数的应用

    题目描述:

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

    输入:
    多组数据。每组数据输入包括3行,
    第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<cstring>
    using namespace std;
    
    int main(){
        char s[100],a[100],b[100];
        while(gets(s)){
            gets(a);
            gets(b);
            int flag=1;
            char *temp=strtok(s," ");
            while(temp){
                if(flag) flag=0;
                else cout<<" ";
                if(strcmp(temp,a)==0) cout<<b;
                else cout<<temp;
                temp=strtok(NULL," ");
            }
            cout<<endl;
        }
        return 0;
    }
  • 相关阅读:
    vue笔记
    vue工具
    vue笔记
    vuex
    css方法
    html2canvas
    Fiddler
    vue经验
    vue经验
    html2canvas
  • 原文地址:https://www.cnblogs.com/bernieloveslife/p/9735001.html
Copyright © 2011-2022 走看看