【华为机试】计算字符个数
来源:互联网 发布:淘宝淘积木 编辑:程序博客网 时间:2024/06/05 12:46
题目:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。
输出描述:输出输入字符串中含有该字符的个数。
输入 ABCDEF A
输出 1
分析:题目思路比较清晰,对字符串中字符一一遍历,分大写字符、小写字符、其他字符3种情况考虑。
程序:
#include <iostream>#include <vector>#include <string>using namespace std;int charcount(string s1,char s2){int i=0,count=0;while(i<s1.size()){if(s2>='a'&&s2<='z') { //当为小写字符时;if(s1[i]==s2||s1[i]-'A'==s2-'a') count++;}else if(s2>='A'&&s2<='Z'){ //当为大写字符时;if(s1[i]==s2||s1[i]-'a'==s2-'A') count++;}else if(s2==s1[i]) count++; //当为其他时;i++;}return count;}int main(){string s1;char s2; getline(cin,s1);cin>>s2;cout<<charcount(s1,s2); return 0;}
阅读全文
0 0
- 华为机试 计算字符个数
- 华为机试,计算字符的个数
- 【华为机试】计算字符个数
- 华为在线机试-计算字符个数
- Java - 华为机试训练 - 计算字符个数
- 华为机试——计算字符个数
- 《华为机试在线训练》之计算字符个数
- 华为机试题--2.计算字符个数
- 华为机试题 计算字符个数
- 华为OJ:计算字符个数
- 【华为OJ】计算字符个数
- 华为oj 计算字符个数
- 华为oj 计算字符个数
- 【华为 OJ】 计算字符个数
- 【华为OJ】计算字符个数
- 【华为OJ2】计算字符个数
- 华为OJ:计算字符个数
- 华为机考题 002计算字符串中字符的个数
- 40个Java集合面试问题和答案
- centOS 安装nginx
- Struts2的执行流程--案例 使用struts2+hibernate实现客户列表查询
- muduo源码分析之Acceptor
- Average of Levels in Binary Tree问题及解法
- 【华为机试】计算字符个数
- 基于Swift的iOS应用程序开发:对字符串进行MD5加密
- opencv + cmake + vs2010 配置过程
- NYOJ 156 Hangover
- 【转载】猫都能学会的Unity3D Shader入门指南(二)
- vue axios用法
- HPU2017-2016级暑期集训练习赛
- C语言-printf()和scanf()中*的作用
- STL 常用操作指令和内建函数