回分類題庫
d254: 103OOP Lab Exercise: String change
出處:

Difficulity : N/A
Accepted : 72 Times | Submit :331 Times | Clicks : 1201
Accepted : 67 Users | Submit : 69 Users | Accepted rate : 97%
Time Limit :10000 ms | Memory Limit : 64000 KBytes
題目加入時間 : 2014-09-20 23:06

Content :

請同學利用C++ 對字串做更動。

這邊已經提供部分的程式碼給同學參考。

函式"StringChange"有三個傳入值"origin", "str", "restr",會回傳處理後的字串"result"

舉例,假設輸入為

"Hello World"

"Hello"

"Hi"

結果輸出應為

"Hi World"

請使用C++來編寫。

#include <iostream>

#include <string>

using namespace std;

string StringChange( string origin, string str, string restr ) {

    string result = origin;

    // Fill in your code here...

    return result;

}

int main() {

    string input;

    string str, restr;

    while( getline( cin, input ) ) {     

        getline( cin, str );

        getline( cin, restr );

cout << StringChange ( input, str, restr ) << endl;    

    } 

    return 0;

}

Input :

一次輸入三行字串

第一行是原本的字串

第二行是想更改的子字串

第三行是想更改成的字串

※第三行的字串裡, 不會含有第二行的字串

Output :

更改後的字串

Sample Input :

Stanley and Chris are both OOP TA.
Stanley
Shota
Hello IMLab members, Hello World!
Hello
Hi
Hey boy, what’s your name?
boy
girl

Sample Output :

Shota and Chris are both OOP TA.
Hi IMLab members, Hi World!
Hey girl, what’s your name?

Hint :


  

Author :

(管理員:oopTA)

  Solve it!   Status Forum (0)

C++
C
JAVA
72453. sandaon (4 ms , 388KB)
60005. oop102703047 (4 ms , 398KB)
59979. oop102703015 (4 ms , 398KB)
59970. oop102703012 (4 ms , 396KB)
59496. oop102703016 (4 ms , 404KB)
沒有解題記錄 59497. nwgs524513cja (100 ms , 348KB)

執行時間會受很多因素影響因此僅供參考,主機等級請看這裡