题解 | #计算某字符出现次数#

计算某字符出现次数

https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1

#include <iostream>
using namespace std;

int main() {
    int time = 0;
    char ch;
    string s;
    //cin>>s;
    //cin>>noskipws>>ch;
    //cin>>ch;
    getline(cin,s);//注意此处不能直接cin,如果这里直接用cin读取字符串的话,缓冲区会剩余一个换行符
    cin.get(ch);//而且ch有可能会输入空格所以这一行不能用cin直接输入ch因为,否则会直接跳过空格,无法识别输入
  //而要用cin.get(ch)而此时如果11行直接用了cin的话缓冲区会剩下一个换行符12行的输入识别到了换行符时直接导致ch输入结束,导致结果为0;

    if(ch==' ')
    {
        return 0;
    }
    else
    {
        for(int i=0;i<s.size();i++)
        {
            if(ch>64)
            {
                if(ch==s[i]|| ch+32==s[i] || ch-32==s[i])//
                {
                    time++;
                }

            }
            else if(ch==s[i])
            {
                time++;
            }

        }    
    }
    cout<<time;


}

全部评论

相关推荐

后来123321:别着急,我学院本大二,投了1100份,两个面试,其中一个还是我去线下招聘会投的简历,有时候这东西也得看运气
点赞 评论 收藏
分享
那一天的Java_Java起来:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务