# 禮貌校園 https://neoj.sprout.tw/problem/441/ ### 題目敘述 大學校務會議是神奇的東西,常常衍生出很多事情 有一次有記者跑來參觀合太學校的校務會議,他發現學生都太沒禮貌了,於是大肆抨擊。從此以後,合太學校就規定每學期第2週為禮貌校園週,遇到師長、同學要主動親切問好。 你身為合太學校的學生,向來不拘小節。跟老師問好時都是直呼其名,卻被英文老師糾正了。老師說,用英文稱呼別人時要在前面加稱謂。例如說你想跟 Donut 先生打招呼,你應該說 Hello, Mr. Donut! 而不是 Hello, Donut! 想稱謂真是太複雜了,還要套入本來就想說的句子裡面,請你寫程式把稱謂加到任何像是名字的東西前。 ### 輸入 第一行是稱謂 t 與名字 n,中間以空格分開。 第二行有一個數字 L ,代表接下來有幾行 後面 L 行是本來想說的句子。每行一定恰有一個名字。 ### 輸出 輸出加上稱謂後的句子 ### 範例輸入輸出 #### 範例輸入 I ``` Mr. Donut 3 Hello, Donut! Donut's store. iPad, iPhone, iDonuts! ``` #### 範例輸出 I ``` Hello, Mr. Donut! Mr. Donut's store. iPad, iPhone, iMr. Donuts! ``` #### 範例輸入 II ``` Dr. Seuss 3 Seuss' ABC seuss loves Seuss SeuSeuSeuSeuss ``` #### 範例輸出 II ``` Dr. Seuss' ABC seuss loves Dr. Seuss SeuSeuSeuDr. Seuss ``` ### Hint 要讀一整行字可以用 ```cpp std::getline(std::cin, my_string) // 讀一行到 my_string // 會先讀到前面的空行 ``` # Code ```cpp #include <iostream> #include <string> using namespace std; int main() { string t, name; cin >> t >> name; t = t + " "; int N; cin >> N; cin.ignore(); while (N--) { string str; getline(cin, str); str.insert(str.find(name), t); cout << str << endl; } } ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up