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