问题标题: 酷町堂:2711用字符串怎么写?

0
0
已解决
周承阳
周承阳
高级守护
高级守护

2711   多少个空格经验值:0

题目描述 Description

输入一行字符串,请你找到这个字符串中有多少个空格。

输入描述 Input Description

一行:输入字符串

输出描述 Output Description

一个数字:字符串中的空格数

样例输入 Sample Input

Hello miao miao

样例输出 Sample Output

2


0
已采纳
江子周
江子周
中级守护
中级守护

getline(cin,s);

循环遍历s(0~s.size()-1)

如果s[i]==' '

    cnt++;

cout<<cnt;

0
0
0
张恩泽
张恩泽
高级天翼
高级天翼

循环遍历

for (int i = 0; i < s.size(); i ++)

然后再if(s[i]是否等于' '),如果是,cnt ++

 

PS:这题不只能用字符串吗

0
杜智宸
杜智宸
中级光能
中级光能

输入:因为有空格,所以getline输入字符串

遍历字符串,注意循环从0开始

if(s[i]==' ') 计数器++

然后输出计数器

完结撒花

0
张百川
张百川
新手光能
新手光能

核心

int cnt=0;
    string a;
    getline(cin,a);
    for(int i=0;i<a.size();i++)
    {
        if(a[i]==' ')
        cnt++;
    }
    cout<<cnt;

0
荣逸乐
荣逸乐
资深守护
资深守护
定义;
输入;
for(int i=0;i<s.size();i++){
    if(s[i]==' '){
        cnt++;
    }
}
输出;

 

0
沙宸安
沙宸安
高级启示者
高级启示者

用cin.get获取整行,然后逐位检查即可

0
0
丁博扬
丁博扬
中级天翼
中级天翼
  • 带空格输入s
  • 循环(int i=1;i<s.size();i++){
  • 如果(s[i]=='空格'){
  • 计数器++;
  • }
  • }
  • cout<<计数器;
  • 这是一道比较经典的字符串题目
  • 挺简单的
0
黄馨琦
黄馨琦
初级守护
初级守护

核心给你:

  • for(int i=0;i<s.size();i++){
  • if(s[i]==' '){
  • cnt++;
  • }
  • }
我要回答