牛客网-华为机试在线训练第一题-C++

时间限制:1秒  空间限制:32768K  热度指数:253810
本题知识点:  字符串
 算法知识视频讲解

题目描述

计算字符串最后一个单词的长度,单词以空格隔开。 

输入描述:


一行字符串,非空,长度小于5000。

输出描述:


整数N,最后一个单词的长度。

示例1

输入

复制
hello world

输出

复制
5
  • 笔记
  • 收藏
  • 纠错

程序如下:

#include

#include


using namespace std;


int dancilength(char s[]);


int main()
{
    char *p=new char[1000];
    cin.getline(p,100);
    int c=dancilength(p);
cout<    
    return 0;
}


int dancilength(char s[])
{
    int i,n=0;
    int a=strlen(s);
    for(i=a-1;i>=0;i--)
    {
        if(s[i]==' ')
           continue;
else 
          break;
    }
while(s[i]!=' '&&i>=0)
{
++n;
    i--;
    }
    return n;
}

你可能感兴趣的:(牛客网-华为机试在线训练第一题-C++)