[编程题]计算某字符出现次数

源码客栈 课程设计 1

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

数据范围:

输入描述:

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

输出描述:

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

示例1

输入

ABCabc
A

输出

2

回复

共2条回复 我来回复
  • 代码客栈
    这个人很懒,什么都没有留下~
    评论
    #include <iostream>
    #include <string>
    #include <algorithm>
    
    using namespace std;
    
    int main()
    {
        string str;
        char ch;
    
        while (cin >> str >> ch)
        {
    
            if (ch >= 'a'&&ch<='z')
                cout << (count(str.begin(), str.end(), ch) + count(str.begin(), str.end(), (char)(ch - 32))) << endl;
            else if (ch>='A'&&ch <= 'Z')
                cout << (count(str.begin(), str.end(), ch) + count(str.begin(), str.end(), (char)(ch + 32))) << endl;
            else
                cout << count(str.begin(), str.end(), ch) << endl;
    
        }
    
        return 0;
    }
    
    0条评论
  • 毕业设计货栈
    这个人很懒,什么都没有留下~
    评论
    import java.util.Scanner;
    public class Main {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            String str = in.nextLine().toUpperCase();
            String c = in.next().toUpperCase();
            System.out.println(str.replaceAll("[^" + c + "]", "").length());
            in.close();
        }
    }
    
    0条评论

发表回复

登录后才能评论