描述 :计算字符串最后一个单词的长度,单词以空格隔开。
知识点: 字符串,循环
输入 :一行字符串,长度小于128。
输出 :整数N,最后一个单词的长度。
样例输入 hello world
样例输出 5
1.while循环
#include<iostream>
#include<string>
using namespace std;
void main(void)
{
char str[128];
gets(str);
int count=0;
int len=strlen(str);
while(str[--len]!=' '&&len>-1) count++;
cout<<count<<endl;
system("pause");
}
2.for 循环
#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
void main(void)
{
cout<<"Please Input a string:";
char str[128];
gets(str);
int count=0;
int len=strlen(str);
for (int i=len-1;i>=0;i--)
{
if(str[i]!=' ')
count++;
else
break;
}
cout<<"The length of last word is:";
cout<<count<<endl;
system("pause");
}
3.测试结果