第六章 函式 1406 單詞替換

2021-10-23 02:30:50 字數 1041 閱讀 9179

1406:單詞替換

時間限制: 1000 ms 記憶體限制: 65536 kb

提交數: 6051 通過數: 3567

【題目描述】

輸入乙個字串,以回車結束(字串長度≤200)。該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。

【輸入】

第1行是包含多個單詞的字串 s;

第2行是待替換的單詞a(長度 ≤ 100);

第3行是a將被替換的單詞b(長度 ≤ 100)。

s,a,b最前面和最後面都沒有空格。

【輸出】

輸出只有 1 行,將s中所有單詞a替換成b之後的字串。

【輸入樣例】

you want someone to help you

youi

【輸出樣例】

i want someone to help you

思路:先定義替換函式,如果該單詞與待替換單詞相同則替換, 否則直接輸出該單詞 ,輸入代替換的單詞與要替換的單詞,/逐個判斷是否要替換,//呼叫函式進行判斷,是否需要替換.

#include

#include

#include

#include

using

namespace std;

string str[

101]

,a,b;

void

replace

(int i)

intmain()

while

(space ==

' ');

cin >> a >> b;

//輸入代替換的單詞與要替換的單詞

for(i =

1; i <= n; i++

)//逐個判斷是否要替換

replace

(i);

//呼叫函式進行判斷,是否需要替換

cout << endl;

return0;

}

第六章函式

第六章 函式 重要知識點 1 函式定義的語法形式 資料型別 函式名 形式參數列 關於函式的定義有如下說明。函式的資料型別是函式的返回值型別 若資料型別為void,則無返回值 函式名是識別符號,乙個程式中除了主函式名必須為main外,其餘函式的名字按照識別符號的取名規則可以任意選取。形式引數 簡稱形參...

第六章 函式

示例 使用函式列印菱形 include intprint star int main intprint star int i,j for i 0 i 4 i 定義無參函式 函式名後面的括號中是空的,沒有任何引數,定義無參函式的一般形式為 型別名 函式名 或 型別名 函式名 void 函式體包括宣告部...

c 第六章函式

基礎知識總結 一 函式定義 c 程式的典型結構 第1部分 預處理指令 符號常量定義 函式宣告 第2部分 主函式 第2部分 函式定義 函式定義的形式 資料型別 函式名 形式參數列 函式體 執行語句 注 1 資料型別是函式的返回值型別,若資料型別為void,則無返回值。2 形式參數列可以是空的 即無參函...