题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include <stdio.h> #include <string.h> //纯纯C代码 int main() { char str[5000]; gets(str); int n=0,m=0,z=0; z=strlen(str); //strlen(str)函数的功能 // if(str != NULL){ // for(int i=0;i<z+1;i++){ // if(str[i]!='\0'){ // n=n+1; // }else{ // m=n; // } // } // } // else{ // printf("输入不能为空"); // } //想法:将字符串进行遍历,每当遇到一个空格就把前面统计的N值记录下来, //传给M,N值清零,知道整个字符串遍历完 if(str != NULL){ for(int i=0;i<z+1;i++){ if(str[i]!=' '){ n=n+1; }else{ //m=n; n=0; } } m=n-1; } else{ printf("输入不能为空"); } printf("%d\n",m); return 0; }