內容:對於字串,實現以下複製功能數,並編寫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不合法,則不複製任何字元,結果為空字串。
對於每組測試資料,輸出對應的結果。如果結果為空字串,則輸出乙個空行。
每行行首與行尾無多餘空格,第一行之前與最後一行之後無多餘空行。
1aabbccdd
2abcdef 4
2abcdef 7
3abcdef 0 3
3abcdef 0 6
3abcdef 3 2
3abcdef 0 0
aabbccddefabcd
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...