题解 | #计算某字符出现次数#
计算某字符出现次数
http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <iostream>;
using namespace std;
int main()
{
string a;
char b;
while(getline(cin, a),cin>>b)
{
int c=0;
if(b>='a'&&b<='z')
{
c=1;
}
else if(b>='A'&&b<='Z')
{
c=2;
}
int d=0;
if(c==2)
{
for(int i=0;i<a.length();i++)
{
if(a[i]==b||a[i]-32==b)
{
d++;
}
}
}
else if(c==1)
{
for(int i=0;i<a.length();i++)
{
if(a[i]==b||a[i]+32==b)
{
d++;
}
}
}
else if(c==0)
{
for(int i=0;i<a.length();i++)
{
if(a[i]==b)
{
d++;
}
}
}
cout<<d;
}
return(0);
}
using namespace std;
int main()
{
string a;
char b;
while(getline(cin, a),cin>>b)
{
int c=0;
if(b>='a'&&b<='z')
{
c=1;
}
else if(b>='A'&&b<='Z')
{
c=2;
}
int d=0;
if(c==2)
{
for(int i=0;i<a.length();i++)
{
if(a[i]==b||a[i]-32==b)
{
d++;
}
}
}
else if(c==1)
{
for(int i=0;i<a.length();i++)
{
if(a[i]==b||a[i]+32==b)
{
d++;
}
}
}
else if(c==0)
{
for(int i=0;i<a.length();i++)
{
if(a[i]==b)
{
d++;
}
}
}
cout<<d;
}
return(0);
}