计算字符个数
题目描述
写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
输入描述:
输入一个有字母和数字以及空格组成的字符串,和一个字符。
输出描述:
输出输入字符串中含有该字符的个数。
输入例子:
ABCDEF A
输出例子:
1
1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 int main(void) 7 { 8 string str; 9 char ch; 10 int count = 0; 11 while(getline(cin,str)) 12 { 13 cin>>ch; 14 if(ch>='A'&& ch<='Z') 15 ch = ch + 32; 16 17 for(int i=0;i<str.length();++i) 18 { 19 if(str[i]>='A' && str[i] <= 'Z') 20 { 21 str[i] = str[i] + 32; 22 } 23 if(ch == str[i]) 24 { 25 ++count; 26 } 27 } 28 29 cout<<count<<endl; 30 } 31 32 return 0; 33 }