以下代码均独立实现,空间或效率方面的可优化点,欢迎交流讨论。

#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;
}

 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐