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...