首页 > 编程 > C++ > 正文

[华为OJ--C++]002-计算字符个数

2019-11-08 18:49:53
字体:
来源:转载
供稿:网友

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

输入描述:输入一个含有字母和数字以及空格组成的字符串,和一个字符。

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

输入例子:

ABCDEF

A

输出例子:

1

算法实现:

#include <iostream>#include <string>using namespace std;/************************************************  * Author: 赵志乾  * Date: 2017-2-16   * Declaration: All Rigths Reserved !!!  ***********************************************/ int main(){	string instr,inc;	getline (cin,instr);	getline (cin,inc);        if(inc[0]>='a'&&inc[0]<='z')        inc[0]=inc[0]-'a'+'A';        int count=0;    for(int i=0;i<instr.length();i++)    {    	if(instr[i]>='a'&&instr[i]<='z')            instr[i]=instr[i]-'a'+'A';        if(instr[i]==inc[0])            count++;     }    	cout<<count<<endl;	return 0;}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选