问题描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)
#include <stdio.h>
#include<string.h>
int main(){
char str[100];
int k=0;
gets(str);
//printf("str: %s\n", str);
int l=strlen(str);
for(int i=l-1;i>=0;i--){
if(str[i]!=' ')
k++;
else
break;
}
printf("%d",k);
}
倒序查找,到空格就停止计数并输出
!要注意只有一个单词的情况