寫出乙個程式,接受乙個有字母和數字以及空格組成的字串,和乙個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。
輸入描述:
輸入乙個有字母和數字以及空格組成的字串,和乙個字元。
輸出描述:
輸出輸入字串中含有該字元的個數。
輸入例子:
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功能 從標準輸入讀入字元...