【华为OJ】计算字符串最后一个单词的长度

时间:2023-01-07 13:01:37

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

知识点:  字符串,循环 

题目来源:  内部整理 

练习阶段:  初级 

运行时间限制: 无限制

内存限制: 无限制

输入: 

一行字符串,长度小于128。

输出: 

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

样例输入: helloworld                  

样例输出: 5

——*——

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
#define maxsize 100
int main()
{
int i,j,len;
char c[maxsize];
gets(c);
len=strlen(c);
if(len==0)
{
return 0;
}
if(len>128)
{
return -1;
}
i=len-1;
j=len-1;
while(c[i]==' '&&i>=0)
{
i--;
j--;
}
while(c[i]!=' '&&i>=0)
{
i--;
}
cout<<j-i<<endl;
}