打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
华为机试HJ2:计算某字母出现次数

作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

题目描述:

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

输入描述:

第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字母。

输出描述:

输出输入字符串中含有该字符的个数。

示例:

输入:

ABCabc

A

输出:

2

解题思路:

输入一个字符串和字母,分析该字母在字符串中出现的次数,最简单的方法就是遍历一遍,在ASCII表里,大小写之间差了32,判断的时候除了判断字符本身,也判断该字符加减32的情况,就可以统计出出现次数,但这仅仅是基于字符串中只有字母数字和空格。

测试代码:

#include <iostream>
#include <string.h>

using namespace std;

int main()
{
    // 输入字符串
    string s;
    getline(cin,s);
    // 输入字符
    char test;
    cin>>test;
    int number=0;
    int size=s.length();
    for(int i=0;i<size;i++)
    {
        // 考虑大小写情况
        if(s[i]==test||s[i]==test-32||s[i]==test+32)
            number++;
    }
    cout<<number<<endl;
    return 0;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
php 字母大小写转换的函数
2011年NOIP普及组复赛第2题—统计单词数
Excel用什么函数判断一个字符串中是否包含某些字符?
Excel 用什么函数可以判断一个字符串中是否包含某些字符
查找和替换的技巧
matlab字符串处理(转)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服