C++ 循環(huán)與計(jì)數(shù)

2023-03-20 15:55 更新

下面程序計(jì)算字符串中字母‘a(chǎn)’出現(xiàn)的次數(shù):

apstring fruit = "banana";
int length = fruit.length();
int count = 0;

int index = 0;
while (index < length) {
  if (fruit[index] == ’a’) {
    count = count + 1;
  }
  index = index + 1;
}
cout << count << endl;

這個(gè)程序展示了一個(gè)叫做“計(jì)數(shù)器”的習(xí)慣用法。變量count初始化為0,每次找到一個(gè)‘a(chǎn)’時(shí)加1。退出循環(huán)時(shí),count就是結(jié)果,即字符串中‘a(chǎn)’的個(gè)數(shù)。

作為練習(xí),請將該代碼封裝到一個(gè)名為countLetters的函數(shù)中,該函數(shù)要以字符串和字母作為參數(shù)。

第二個(gè)練習(xí),請重寫該函數(shù),要求該函數(shù)不能遍歷字符串,而是使用我們前一節(jié)編寫的find版本。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號