计算字符个数

题目描述

写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。

输入描述:

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

输出描述:

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

示例1

输入

复制

ABCDEF

A

输出

复制

1


#include <iostream>

#include <string>

using namespace std;

int main()

{

    string strIn = "absib123gass123SSS";

    char cFlag = 's';


    //cin >> strIn;

    //cin >> cFlag;


    int cFlagCount = 0;

    for (int i = 0; i < strIn.size(); i++)

    {

        /* 小写 */

        if ('a' <=strIn[i] && strIn[i] <= 'z')

        {

            if (cFlag == strIn[i])

            { 

                cFlagCount++;

            }

        }


        /* 大写 */

        if ('A' <=strIn[i] && strIn[i] <= 'Z')

        {

            if (cFlag == (strIn[i] - 'A' + 'a'))

            { 

                cFlagCount++;

            }

        }


    }


    cout << cFlagCount << endl;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,421评论 0 2
  • 题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分...
    独孤蝴蝶阅读 715评论 0 2
  • 计算机二级C语言上机题库(南开版) 1.m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平...
    MrSunbeam阅读 6,478评论 1 42
  • 题目描述: 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个...
    soeben阅读 609评论 0 0
  • 1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不...
    曲终人散Li阅读 3,371评论 0 19