C 練習題 尋找子字串

2021-06-28 12:35:35 字數 566 閱讀 4628

今天遇到這樣一道題:

題目描述

給出字串a和字串b,保證b是a的乙個子串,請你輸出b在a中第一次出現的位置。

輸入描述

僅一行包含兩個字串a和b

輸出描述

僅一行乙個整數

樣例輸入

abcd   bc

樣例輸出2

兩個字串之間可能包含多個空格。

程式**:

#include

#include

using namespace std;

int main()

這道題,我編寫了近兩小時,主要耗費在編寫函式來判斷b在a中的位置。雖然除錯中通過,但是還有很多bug。更讓我受打擊的是,原來乙個find函式就可以搞定了。

find函式的具體實現方法、具體的用法我還不清楚。如果有誰知道,希望你能告訴我。

此題先放在這裡,日後我懂了,再進行詳細解釋。

字串練習題

1.請編寫乙個c函式,該函式可以實現將乙個整數轉為任意進製的字串輸出 include include char ch 16 函式宣告 將整數轉換為任意進製的字串 charchar int2sys int num,int n,int move bit int main else if n 8 else...

字串練習題

變數名是否合法 1.變數名只能由字母 數字 下劃線組成 2.只能以字母或下劃線開頭 源 while true s input 變數名 if s exit print 歡迎下次使用 break if s 0 isalpha or s 0 for i in s 1 if not i.isalnum or...

字串練習題

輸入兩個字串,從第乙個字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.s1 input 請輸入第乙個字串 s2 input 請輸入第二個字串 s3 方法一 for i in s1 print i,...