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

相关推荐

03-26 22:55
门头沟学院 Java
烤冷面在迎接:河南byd,应该就是郑大了。不过24届计算机是特殊情况,那年除了九✌和强2,以及两三个关系够硬的双非,其他的都是炮灰,感觉是十几年来互联网行业最烂的一年,如果想了解最新的就业情况,得找现在的大四。
点赞 评论 收藏
分享
03-13 16:51
已编辑
门头沟学院 硬件开发
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务