计算字符个数

来源:互联网 发布:php调用淘宝api接口 编辑:程序博客网 时间:2024/06/07 12:39

题目

描述

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

输入

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

输出

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

样例输入

ABCDEF
A

样例输出

1

思路

遍历统计

代码

不用getline,用gets来获取字符,判断’\0’。

#include <iostream>#include <cstdio>using namespace std;int count(char *str,char ch){    int num=0;    if(str!=NULL)    {        while(*str!='\0')        {            if(*str==ch)                num++;            str++;        }    }    return num;}int main(){    char array[100],ch;    gets(array);    cin>>ch;    cout<<count(array,ch)<<endl;    return 0;}

代码

#include <iostream>#include <string>using namespace std;int main(){    string str;    char ch;    int counter=0;    //输入    getline(cin,str);    cin>>ch;    //计数    for(string::iterator iter=str.begin(); iter!=str.end(); ++iter)    {        if((*iter)==ch)        {            counter++;        }    }    //输出    cout<<counter<<endl;    return 0;}

123

0 0
原创粉丝点击