题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include"string.h" #include"stdlib.h" #include"stdio.h"
int main(void) { char getBuff[5000] = {0}; int len = 0; int lastWordLen = 0; int i = 0; scanf("%[^\n]", getBuff); len = strlen(getBuff); for(i = len-1; i > 0; i--){ if((getBuff[i] > 'a' && getBuff[i] < 'z') || (getBuff[i] > 'A' && getBuff[i] < 'Z')){ break; } } for(; i >= 0; i--){ if((getBuff[i] > 'a' && getBuff[i] < 'z') || (getBuff[i] > 'A' && getBuff[i] < 'Z')){ lastWordLen++; } else{ break; } } printf("%d\n", lastWordLen); }

查看26道真题和解析