字符串最后一个单词的长度
题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
一行字符串。
输出描述:
整数N,最后一个单词的长度。
输入例子:
hello world
输出例子:
5
解答代码:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char words[512];
int length=0,count=0;
int i;
//输入测试数据
cin.getline(words,512);
//得到字符串的长度
length=strlen(words);
for(i=0;i<length;i++)
{
count++;
//最后一个单词后面是没有空格的,换言之要是一个单词后面有空格则不是字符串的最后一个单词!
if(words[i]==' ')
count=0;
}
//输出结果
cout<<count<<endl;
return 0;
}