题目描述:写出一个程序,接收一个含有字母、数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
输入描述:输入一个含有字母和数字以及空格组成的字符串,和一个字符。
输出描述:输出输入字符串中含有该字符的个数。
输入例子:
输出例子:ABCDEF
A
1
算法实现:
#include <iostream> #include <string> using namespace std; /************************************************ * Author: 赵志乾 * Date: 2017-2-16 * Declaration: All Rigths Reserved !!! ***********************************************/ int main() { string instr,inc; getline (cin,instr); getline (cin,inc); if(inc[0]>='a'&&inc[0]<='z') inc[0]=inc[0]-'a'+'A'; int count=0; for(int i=0;i<instr.length();i++) { if(instr[i]>='a'&&instr[i]<='z') instr[i]=instr[i]-'a'+'A'; if(instr[i]==inc[0]) count++; } cout<<count<<endl; return 0; }