飞鸟各投林

导航

[华为]计算字符个数

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

输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。
输出描述:输出输入字符串中含有该字符的个数。
输入例子:
ABCDEF
A
输出例子:1
 1 /*由于不清楚C++字符串类的大小写转换的函数,只能将要比较的字符进行了转换*/
 2 #include<iostream>
 3 #include<string>
 4 
 5 using namespace std;
 6 
 7 int main(){    
 8     string input;    
 9     char target;    
10     getline(cin,input);    
11     cin>>target;   
12     char target1;   
13     if(target>=65&&target<=96)       
14          target1=target+32;   
15      if(target>=97 && target<=129)       
16          target1=target-32;    
17     int count=0;    
18     for(int i=0;i<input.length();++i)
19     {       
20          if(input[i]==target||input[i]==target1)        
21         count++;   
22      }    
23     cout<<count<<endl;   
24      return 0;
25 }        

 

 

posted on 2017-04-05 09:28  飞鸟各投林  阅读(253)  评论(0编辑  收藏  举报