NOI:1946 單詞替換

題目鏈接


題解:可以使用getchar()或者使用單詞分割find()和substr()

#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
int main(){
    string a[105];
    char t;
    t=getchar();
    int i=0;
    while(t!='\n'){
    while(t!=' '&&t!='\n'){
        a[i]+=t;
        t=getchar();
    }
        i++;
        if(t=='\n')break;
        t=getchar();
    }
    string b,c;
    cin>>b>>c;
    for(int j=0;j<i;j++){
        if(a[j]==b){
            a[j]=c;
        }
    }
    for(int j=0;j<i;j++){
        cout<<a[j];
        if(j!=i-1)cout<<" ";
    }
    cout<<endl;
    return 0;
}

發佈了96 篇原創文章 · 獲贊 16 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章