题目描述
写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
输入描述:
输入一个有字母和数字以及空格组成的字符串,和一个字符。
输出描述:
输出输入字符串中含有该字符的个数。
示例1
输入
ABCDEF A
输出
1
我的代码:
#include <iostream>
#include <string>using namespace std;
int main()
{
int len;
int num=0;
string line;
char c;
getline(cin,line);
cin>>c;
len=line.length();
for(int i=0;i<len;i++)
{
if(line[i]>='A' && line[i]<='Z')
line[i]+=('a'-'A');
else
continue;
}
for (int i=0;i<len;i++)
{
if (line[i] == c)
{
num++;
}
}
cout<<num;
}