華為筆試-計算字元個數
阿新 • • 發佈:2018-11-10
題目描述
寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。輸入描述:
輸入一個有字母和數字以及空格組成的字串,和一個字元。
輸出描述:
輸出輸入字串中含有該字元的個數。
示例1
輸入
ABCDEF A
輸出
1
程式碼如下
#include<iostream> #include<string> using namespace std; int main() { string str; int count = 0; while(getline(cin,str)) { char mark1; cin >> mark1; char mark2 = mark1; if('A' <= mark1 && mark1 <= 'Z') mark2 = mark1 + 32; else if('a' <= mark1 && mark1 <= 'z') mark2 = mark1 - 32; for(int i = 0; i < str.size(); i++) { if(str[i] == mark1 || str[i] == mark2) count++; } } cout << count << endl; }