描述: 计算字符串最后一个单词的长度,单词以空格隔开。
知识点: 字符串,循环
题目来源: 内部整理
练习阶段: 初级
运行时间限制: 无限制
内存限制: 无限制
输入:
一行字符串,长度小于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;
}