程式設計練習 字串相關

2021-06-22 15:41:39 字數 823 閱讀 3176

1.題目:設計函式 void insert(char *s,char *t,int pos), 在串s的位置pos-1和pos之間插入串t。假設分配給串s的空間足以插入串t。要求不使用任何字串庫函式。

#include using namespace std;

void insert(char *s,char *t,int pos);

int main()

; char cp2=;

insert(cp1,cp2,2);

coutfor(int j=pos;j

1.在main函式中,字串s與字串t必須儲存在陣列中方能對其中的字元元素進行更改,如果如下所示用c風格字串儲存"helloworld",則該字串已經初始化就無法更改。

*cp1="helloworld";

cp[1]='z';//error

2.要時刻注意s和t後面的字串終結符'\0'。

2. 題目:在string中統計出現的字元、字元個數和每個字元出現的次數。

/*統計字串中出現的字元、字元個數和每個字元出現的次數

**/#include #include #include using namespace std;

void count(char *ch,int &k,int num);

int main()

; count(cp,k,num);

for(int i=0;i<26;i++)

{if(num[i])

cout<<"字母"<<(char)(i+97)<<"出現次數為:\n"《在這裡著重要注意指標和引用的區別。

【歡迎讀者交流批評指正~】

程式設計練習 字串系列

1 空格替換 請編寫乙個方法,將字串中的空格全部替換為 20 假定該字串有足夠的空間存放新增的字元,並且知道字串的真實長度 小於等於1000 同時保證字串由大小寫的英文本母組成。給定乙個string inistring 為原始的串,以及串的長度 int len,返回替換後的string 測試樣例 m...

牛客網 程式設計題練習 字串陣列相關

day 01 第一題 題目 在字串中查詢第一次出現且只出現一次的字元。如輸入 asdfgfdsa 則輸出 g 演算法解析 演算法1 從頭到尾開始掃瞄這個字串。當訪問到某個字元時,一次和後面的字元比較。如果後面字元沒有與該字元相同的字元,就說明這個字元是第一次出現的字元。如果字串有n個字元,每個字元可...

C語言程式設計練習 字串A B

本題要求你計算a b。不過麻煩的是,a和b都是字串 即從字串a中把字串b所包含的字元全刪掉,剩下的字元組成的就是字串a b。輸入在2行中先後給出字串a和b。兩字串的長度都不超過10 4 並且保證每個字串都是由可見的ascii碼和空白字元組成,最後以換行符結束。在一行中列印出a b的結果字串。i lo...