博文T2航站楼 ✈ P5015标题统计
数组及变量准备
变量
string n
输入的标题
int cnt=0
计数器
预先准备
getline
函数:
可用于输入带空格的字符串,格式如下
getline(cin,字符串名,结束字符);
思路
getline
输入字符串\(n\)
getline(cin,n,'\n');
-
遍历字符串\(n\),判断是否为空格
- 不是
计数器自增
- 是
不执行任何操作
for(int i=0;i<n.size();i++){
if(n[i]!=' '){
cnt++;
}
}
- 输出\(cnt\)
cout<<cnt;
至此,这道题就做完了,完整代码看下面
AC Code
#include<bits/stdc++.h>
using namespace std;
string n;
int main(){
int cnt=0;
getline(cin,n,'\n');
for(int i=0;i<n.size();i++){
if(n[i]!=' '){
cnt++;
}
}
cout<<cnt;
return 0;
}