AC

计算字符个数

http://www.nowcoder.com/questionTerminal/a35ce98431874e3a820dbe4b2d0508b1

#include<iostream>
#include<algorithm>


using namespace std;

int main()
{

    string s;
    getline(cin, s);

    char a = 0;
    cin >> a;
    int num  = 0;
    for(int i = 0; i < s.length(); i++)
    {
        if(s[i] == a)
        {
            num++;
}
        else if(int(s[i]) + 32 == int(a))
        {
            num++;
        }
    }

    cout << num;
    return 0;
}
全部评论
如果a是数字,而s中含有跟a的编码加32后所对应的那个大小字母,则结果是错的。
点赞 回复 分享
发布于 2019-10-19 14:23
刚才说错了。如果a是大写字母,而s中含有该大写字母的编码减32所对应的那个数字,则结果是错的。如果a是大写字母,而s中含有该字母的小写形式,结果也是错的。
点赞 回复 分享
发布于 2019-10-19 14:33
查找的字符(‘a’)是大写就是不完整
点赞 回复 分享
发布于 2020-01-13 17:00
少一个判定条件,当第二行输入为大写的时候
点赞 回复 分享
发布于 2020-01-29 03:24

相关推荐

小火柴燃烧吧:接啊,接了之后反手在咸鱼找个大学生搞一下,量大从优
点赞 评论 收藏
分享
2 收藏 评论
分享
牛客网
牛客企业服务