华为机试HJ84:统计大写字母个数

简介: 华为机试HJ84:统计大写字母个数

题目描述:

找出给定字符串中大写字符(即'A'-'Z')的个数。

输入描述:

本题含有多组样例输入

对于每组样例,输入一行,代表待统计的字符串

输出描述:

对于每组样例,输出一个整数,代表字符串中大写字母的个数

示例:

输入:

add123#$%#%#O

150175017(&^%&$vabovbao


输出:

1

0


解题思路:

这题没啥好说的,遍历一遍字符串即可,注意用getline,读取一行字符串。

测试代码:

#include <iostream>
#include <string>
using namespace std;
int main()
{
    string str;
    while(getline(cin,str))
    {
        int size=str.size();
        int sum=0;
        for(auto i:str)
        {
            if(i>='A'&&i<='Z')
                sum++;
        }
        cout<<sum<<endl;
    }
    return 0;
}


相关文章
华为机试HJ106:字符逆序
华为机试HJ106:字符逆序
127 1
|
容器
华为机试HJ60:查找组成一个偶数最接近的两个素数
华为机试HJ60:查找组成一个偶数最接近的两个素数
|
容器
华为机试HJ10:字符个数统计
华为机试HJ10:字符个数统计
华为机试HJ2:计算某字母出现次数
华为机试HJ2:计算某字母出现次数
华为机试HJ58:输入n个整数,输出其中最小的k个
华为机试HJ58:输入n个整数,输出其中最小的k个
|
容器
华为机试HJ92:在字符串中找出连续最长的数字串
华为机试HJ92:在字符串中找出连续最长的数字串
|
存储 容器
华为机试HJ23:删除字符串中出现次数最少的字符
华为机试HJ23:删除字符串中出现次数最少的字符
华为机试HJ65:查找两个字符串a,b中的最长公共子串
华为机试HJ65:查找两个字符串a,b中的最长公共子串
华为机试HJ1:字符串最后一个单词的长度
华为机试HJ1:字符串最后一个单词的长度