问题标题: 酷町堂:2239

0
0
已解决
邵悦媛
邵悦媛
新手光能
新手光能

2239   首单词长度经验值:400

题目描述 Description

输入一句英文,求第一个单词的长度,并输出这个单词

输入描述 Input Description

一句英文(语句中没有英文的简写)

输出描述 Output Description

第一个英文单词以及它的长度,分两行输出

样例输入 Sample Input

We are friend

样例输出 Sample Output

We 2

@李显晨 快来!!

邵悦媛在2020-08-19 14:15:19追加了内容

#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<algorithm>
using namespace std;
int main(){
    string s;
    int a=0;
    getline(cin,s);
    for(int i=0;i<s.size;i++){
    if(s[i]!=' '){
    cout<<s[i];
    a++;
}
    if(s[i]==' '){
    cout<<endl<<a;
    break;
}
}
    return 0;
}
@丁博扬 不对!

邵悦媛在2020-08-19 14:28:48追加了内容

加了也不对!


0
已采纳
丁博扬
丁博扬
中级天翼
中级天翼
  • 循环(int i=0;i<s的长度;i++){
  • 如果(s[i]不等于空格){
  • 输出s[i];
  • 计数器++;
  • }
  • 如果(s[i]等于空格){
  • 输出<<换行<<计数器;
  • 跳出循环;
  • }
  • }
丁博扬在2020-08-19 14:09:05追加了内容

望采纳,谢谢

丁博扬在2020-08-19 14:18:01追加了内容

你s.size(),要加括号

丁博扬在2020-08-19 14:18:45追加了内容

你是这么写的:s.size,要加()

丁博扬在2020-08-19 14:32:04追加了内容

你试试把cstring删掉

丁博扬在2020-08-19 14:33:44追加了内容

有可能是cstring影响的

丁博扬在2020-08-19 14:34:46追加了内容

按你写的是AC

我要回答