zoukankan      html  css  js  c++  java
  • 使用C++输入一个包含空格的字符串,再输入单独的一个字符,找到这个字符串中当前字符的个数(注意不区分大小写)

    许久未更新,一直忙着毕业论文,总算有时间看题。

    在牛客上看到的

    #include <iostream>
    #include <string>
    using namespace std;
    
    int main()
    {
        string line;
        getline(cin,line);
        char c;
        cin>>c;
        int length=line.size();
        int count=0;
        for(int i=0;i<length;i++){
            if(c==line[i]||c+32==line[i]||c-32==line[i])
                count++;    
        }
        cout<<count<<endl;
        return 0;
    }

    用菜鸟在线工具写的,不知道为什么测试不了,但是应该对。

    这里要说一个问题,不要用cin.getline()这个函数,因为遇到空格就的话后面的字符就不会继续读入,因此结果总是不对的,注意一下。

    可能有更简单的方法,特别是if那一块,如有大佬知道,烦请告知

  • 相关阅读:
    hadoop架构
    hdfs存储模型
    C语言编译过程
    linux文件类型和权限
    推荐系统效果评估
    推荐系统冷启动
    Js计算-当月每周有多少天
    3D动画
    固定边栏——淘宝滚动效果
    jquery图片轮播-插件
  • 原文地址:https://www.cnblogs.com/daremosiranaihana/p/14929957.html
Copyright © 2011-2022 走看看