以下代码均独立实现,空间或效率方面的可优化点,欢迎交流讨论。
#include <iostream>
#include <string>
using namespace std;
int main()
{
char inStr[100];
//cin>>inStr; //碰到空格就结束
gets(inStr);
//int len = sizeof(inStr)/(sizeof(char)); //没赋值的部分也会统计成长度
int len=0;
while (inStr[len]!='\0')
{
len++;
}
int lenofLastWord = 0;
while(len--)
{
if(inStr[len] == ' ')
{
break;
}
lenofLastWord++;
}
cout<<lenofLastWord<<endl;
return 0;
}