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

计算某字符出现次数

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

#include <iostream>
#include <string>
#include <cctype>

using namespace std;

int main() {
    string a;  //[1]
    getline(cin,a);

    char b;
    cin>>b;
    b=tolower(b); //[2] 

    int num=0;
    for(auto i:a){  // Traverse the input string and count occurrences of the target character
        if(tolower(i) == b)
            num++;
    }
    cout<<num<<endl;
    return 0;
}

[1] std::string inputString;:用于存储整行输入字符串。

  • char targetChar;:用于存储单个字符。
  • std::getline(std::cin, inputString);:读取整行字符串。
  • std::cin >> targetChar;:读取单个字符。
  • [2] std::tolower 是 C 和 C++ 标准库中的一个函数,用于将一个字符转换为其对应的小写字母形式。它定义在 <cctype> 头文件中。函数 std::toupper,用于将一个字符转换为其对应的大写字母形式。它定义在 <cctype> 头文件中。

    • islower() 是 C 和 C++ 标准库中的一个函数,用于检查一个字符是否是小写字母。它定义在 <cctype> 头文件中。

    全部评论

    相关推荐

    最近拿到了正浩的提前批offer感觉自己的实力得到了肯定,也给了我更多底气
    搞机墨镜猫:正浩提前批官网好像就只有电力电子软硬件,哥们投的是这两个岗位吗
    26届校招投递进展
    点赞 评论 收藏
    分享
    星辰再现:裁员给校招生腾地方
    点赞 评论 收藏
    分享
    06-25 09:33
    厦门大学 Java
    程序员饺子:现在日常估计没啥hc了,等到八月多估计就慢慢有了。双九✌🏻不用焦虑的
    投递快手等公司9个岗位
    点赞 评论 收藏
    分享
    评论
    点赞
    收藏
    分享

    创作者周榜

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