东方博宜OJ 1007:统计大写英文字母的个数 ← string
【题目来源】
https://oj.czos.cn/p/1007
【题目描述】
算算以 '.' 结束的一串字符中含有多少个大写的英文字母。
【输入格式】
输入一串字符(长度不超过 80 ),以 '.' 结束。
【输出格式】
输出一行,即这串字符中大写字母的个数。
【输入样例】
PRC,PRC,I'm from China.
【输出样例】
8
【算法分析】
C++ 如何读取包含空格在内的整行字符串 s?答案:使用 getline(cin,s); 语句。
详见:https://blog.csdn.net/hnjzsyjyj/article/details/144468861
【算法代码】
#include<bits/stdc++.h>
using namespace std;int main() {string s;getline(cin,s);int cnt=0;for(int i=0; i<s.size(); i++) {if(s[i]>='A' && s[i]<='Z') cnt++;}cout<<cnt<<endl;return 0;
}/*
in:
PRC,PRC,I'm from China.out:
8
*/
【参考文献】
https://oj.czos.cn/problem/index
https://blog.csdn.net/hnjzsyjyj/article/details/136636475