第二章 課後練習

2021-09-29 21:50:35 字數 1025 閱讀 7121

1、使用者輸入乙個字串和乙個子串,程式必須列印出給定的子串在目標字串**現的次數。字串遍歷將從左到右進行,而不是從右到左。例如給定『abcdcdc』和『cdc』,最終輸出為2.

#1

str1 =

input

('請輸入第乙個字串'

)str2 =

input

('請輸入第二個子串'

)str1_lenth =

len(str1)

str2_lenth =

len(str2)

num =

0if str1_lenthprint

('輸入有問題'

)else

:for i in

range(0

,str1_lenth-str2_lenth+1)

: temp_str= str1[i:str2_lenth+i]

if temp_str==str2:

num=num+

1print

(num)

2、使用者輸入乙個字串,修改該字串中哪個位置的字元,程式就會除數修改後的結果。比如使用者輸入『dajkajka_1』 9 0,程式會輸出dajkajka01.
str1 =

input

('請輸入乙個字串'

)str1_length =

len(str1)

str2 =

input

('請輸入需要更改的位置'

)index=

int(str2)

if index >str1_length:

print

('超出索引'

)else

: str3 =

input

('請輸入更改的內容'

)print

(str1[

:index]

+str3+str1[index+1:

])

另外還有一些題目較為簡單,之前已經使用過了

C Primer plus 第二章課後程式設計練習

第二章課後程式設計練習 18 第二章課後程式設計練習1 include using namespace std int main 19 第二章課後程式設計練習2 include using namespace std int main 20 第二章課後程式設計練習3 include using na...

第二章 課後習題

第二章 從c到c 課後習題 一 名詞解釋 引用 所謂引用,就是給物件取乙個別名,使用該別名可以 訪問該物件。換句話說是使新物件和原物件共用一 個位址。這樣,無論對哪個物件進行修改,其實都是對同一位址的內容進行修改。因而原物件和新物件 規範的說,是物件和它的引用 總是具有相同的值。內聯函式 內聯函式是...

第二章 練習。

1.正因子問題。include include int main printf d count return 0 注意 if if 如果是 if n i 0 count if i n i count 會比正確結果多一。可以用以下程式檢驗,看中間結果。include include int main ...