题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include <stdio.h>
#include <string.h>
int main() {
int i, n, length;
char str[5000] = {0};
char * p, * q;
length = 0;
fgets(str, sizeof(str), stdin);
n = strlen(str) - 1;
p = &str[n-1];
q = str;
for(i = 0;i < n;i++)
{
if(* p != ' ')
{
p--;
length++;
if( p == q)
{
length++;
break;
}
}
else {
break;
}
}
printf("%d",length);
return 0;
}
查看1道真题和解析

