計算字串個數

2022-05-06 08:45:13 字數 1298 閱讀 2245

寫出乙個程式,接受乙個有字母和數字以及空格組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。

輸入描述:

輸入乙個有字母和數字以及空格組成的字串,和乙個字元。

輸出描述:

輸出輸入字串中含有該字元的個數。

輸入例子:

a輸出例子:

基本思路:定義string、char變數--通過getline、cin輸入變數--遍歷string陣列進行比較--輸出count。

#include#includeusing namespace std;

int main()

string str;

cout<

else if( s >= 'a' && s <= 'z')

}for(int i = 0; i< 26; i++)

//以上是通過inputchar對inputstring map賦值

cin>>inputchar;

//這裡輸入的是字元,而不是字串

cout<

//適合任意型別的字串

#include#include//必須引入這個標頭檔案,否則getchar()會報錯

#include#includeusing namespace std;

int main()

} int count=0;

cin>>inputchar;

if(inputchar>='a' && inputchar<='z')

//如果是大寫字母,則加上32求得小寫字母的數目,輸出二者之和,大小寫字母ascii碼相差32,且小寫字母數值大

if(inputchar>='a' && inputchar<='z') //這裡把大小寫字元當做乙個來處理

cout注意:上述**可以實現大小寫字母的相同處理方式,但是對於非字母變數未做處理,存在欠缺。

作如下改進:

//適合任意型別的字串

#include#include//必須引入這個標頭檔案,否則getchar()會報錯

#include#includeusing namespace std;

int main()

} int count=0;

cin>>inputchar;

if(inputchar>='a' && inputchar<='z')

else if(inputchar>='a' && inputchar<='z')

else

cout<

帆軟計算字串中指定字元個數

有時候我們希望找出字串中指定字元共有多少個,如下面,a字元的個數 將字元轉化為陣列,篩選出指定的字元,然後統計陣列長度,即為指定字元的個數。或者通過指定字元分割處理後的原字串來求出個數。3.解決步驟 編輯3.1單個指定字元 1 將字元拆分為陣列,拆分符為空 split 目標字串,2 通過grepar...

字串匹配個數

程式功能說明 在輸入的字串中,找到指定字串 virus 在該字串中包含子串所有可能性個數。例如 輸入 virusttviruse,輸出結果 23。include include long f int n 查詢匹配的個數 int find char arr,char temp,int len a,in...

032計算字串中的單詞個數

在本例項中輸入一行字幅,然後統計其中單詞的個數,要求每個單詞之間用空格分隔開,最後的字元不能為空格。include intmain void else if cstring 0 判斷第乙個字元為空格的情況下 else printf d n iword return0 gets功能 從標準輸入讀入字元...