qq_38290868
qq_38290868
2017-04-19 09:37
采纳率: 0%
浏览 2.4k

输入一行字符,统计并输出其中有多少个单词,单词之间用空格分隔。

输入一行字符,统计并输出其中有多少个单词,单词之间用空格分隔。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • u013835855
    山洼之神 2017-04-19 10:10

    string[] strs = string.splite(' ');

    点赞 评论
  • Esdeath_yzh
    Esdeath_yzh 2017-04-19 10:17

    int main()
    {
    string input_string;
    cout<"Please input a string:";
    getline(cin,input_string);
    bool flag=false;
    int word_num=0;
    for(int index=0;index<input_string.length();index++)
    {
    if(flag==false&&input_string[index]!=' ') //如果空格后面出现字符,说明是个单词
    word_num++;
    if(input_string[index]==' ')
    {
    flag=false;
    }else{
    flag=true;
    }
    }
    cout<<"单词的数量是:"<<word_num<<endl;
    return 0;
    }
    这个解法比较普通,没有考虑标点

    点赞 评论
  • lafengxiaoyu
    拉风小宇 2017-04-19 12:17
    点赞 评论

相关推荐