3 複製字串

2021-10-19 07:33:21 字數 1385 閱讀 2715

內容:對於字串,實現以下複製功能數,並編寫main函式測試這些函式:

實驗內容:使用預設形參或者過載實現

cpy函式:

原型可為:

string cpy(string src, int startindex, int endindex)

功能:從字串src複製部分字元形成新字串並返回。可指定複製的起始位置和結束位置,即從startindex到endindex之間的所有字元都複製到結果字串中。startindex預設為0, endindex預設為到字串尾部。

比如,cpy(src): 將src的所有字元都複製並返回

cpy(src, 3):將src從下標為3的位置直到結尾的所有字元都複製並返回

cpy(src, 3, 5):將src的第3、4、5個字元複製並返回

main函式可參考以下**編寫:

int main()

}return 0;

}輸入時,每組測試資料報含兩行,第一行輸入乙個整數,指定需要完成的操作,第二行為該操作需要的資料。

對於每個整數對應的操作及其相應資料的輸入方式如下(輸入的字串中不包含空格):

1:對應cpy,第二行輸入字串src

2:對應cpy,第二行輸入字串src和整數startindex,以空格分隔。複製從startindex開始的子字串,下標從0開始。

異常處理:如果startindex不合法,則不複製任何字元,結果為空字串。

3:對應cpy,第二行輸入字串src和整數startindex、endindex,以空格分隔。

異常處理:如果startindex、endindex不合法,則不複製任何字元,結果為空字串。

對於每組測試資料,輸出對應的結果。如果結果為空字串,則輸出乙個空行。

每行行首與行尾無多餘空格,第一行之前與最後一行之後無多餘空行。

1

aabbccdd

2abcdef 4

2abcdef 7

3abcdef 0 3

3abcdef 0 6

3abcdef 3 2

3abcdef 0 0

aabbccdd

efabcd

a

#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;

string cpy(string src)

string cpy(string src, int startindex)

int main()

} return 0;

}

複製字串3

author 劉慧豔 created edition v1.0 describe 複製字串str1,儲存到str2中 在字串str2後面增加符號 comment 將str1和str2接起來存放到str3中 將str1中的空格去除,仍儲存在str1中 將str1和str2接起來,仍存放在str1中 去...

複製字串

有一字串,包含 n個字元。寫一函式,將此字串中從第 m個字元開始的全部字元複製成為另乙個字串。數字n 一行字串數字m從 m開始的子串 6 abcdef 3 cdef 主函式已給定如下,提交時不需要包含下述主函式 c int main include include void strcpypos ch...

複製字串

time limit 1 sec memory limit 128 mb submit 164 solved 112 submit status web board 有一字串,包含n個字元。寫一函式,將此字串中從第m個字元開始的全部字元複製成為另乙個字串。數字n 一行字串數字m 從m開始的子串 6a...