题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
菜鸡的笨办法。 找到最后一个空格再用长度减
#include <string.h> //strrchr, strchr, strlen
int main(void)
{
char str[5000] = {0};
int length = 0,s = -1;
/* 使用fgets从标准输入(stdin)获取一行 */
fgets(str, sizeof(str), stdin);
length = strlen(str);
for (int i=0;i<=length;i++){
if(str[i] ==' '){
s = i;
}
}
printf("%d\n", length-2-s);
return 0;
}
查看16道真题和解析