计算字符串最后一个单词的长度,单词以空格隔开
以下代码均独立实现,空间或效率方面的可优化点,欢迎交流讨论。#include <iostream>#include <string>using namespace std;int main(){char inStr[100];//cin>>inStr;//碰到空格就结束gets(inStr);/...
·
以下代码均独立实现,空间或效率方面的可优化点,欢迎交流讨论。
#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;
}
更多推荐

所有评论(0)