华为机考:HJ2 计算某字符出现次数

华为机考:HJ2 计算某字符出现次数

描述:

描述

写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)

数据范围:

1

1000

1≤n≤1000

输入描述:

第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格)。

输出描述:

输出输入字符串中含有该字符的个数。(不区分大小写字母)

示例1

输入:

ABCabc

A

输出:

2

字符匹配

转化为小写,字符匹配

cpp 复制代码
#include<iostream>
#include<string>
using namespace std;
int main()
{
    string s;
    getline(cin,s);

    char c = tolower(getchar());
    int n = 0;
    for(auto i : s){
        if(tolower(i) == c){
            ++n;
        }
    }
    cout << n << endl;
    return 0;
}

华为机考:HJ2 计算某字符出现次数

相关推荐
baobao熊1 天前
【Harmony OS 6】IBest-ORM库使用详解(一)
华为·harmonyos
baobao熊1 天前
【Harmony OS 6】地图操作系列-路程规划
华为·harmonyos
儿歌八万首1 天前
鸿蒙自定义相机开发:Camera Kit
数码相机·华为·harmonyos·harmonyos app
小雨青年1 天前
鸿蒙 HarmonyOS 6 | ArkUI (06):表单交互 TextInput、Toggle、Slider 与 Picker 选择器
华为·交互·harmonyos
baobao熊1 天前
【HarmonyOS 6】List之间实现拖拽排序
华为·list·harmonyos
以太浮标2 天前
华为eNSP模拟器综合实验之-BFD联动配置解析
运维·网络·华为·信息与通信
小雨青年2 天前
鸿蒙 HarmonyOS 6 | ArkUI (05):布局进阶 RelativeContainer 相对布局与 Flex 弹性布局
华为·harmonyos
哈__2 天前
Flutter 开发鸿蒙 PC 第一个应用:窗口创建 + 大屏布局
flutter·华为·harmonyos
以太浮标2 天前
华为eNSP模拟器综合实验之- PPP协议解析及配置案例
运维·网络·华为·信息与通信
不爱学英文的码字机器2 天前
【鸿蒙PC命令行适配】基于OHOS SDK直接构建xz命令集(xz、xzgrep、xzdiff),完善tar.xz解压能力
华为·harmonyos