题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
#include<stdio.h> #include<stdlib.h> //malloc函数 #include<string.h> //strlen函数 int main(){ char* p = (char*)malloc(sizeof(char)); int cnt = 0; gets(p); char* q = p + strlen(p) - 1; //从串尾开始计数 for( ; q>=p; q--){ //必须取等,考虑只有一个单词的情况 if(*q == ' ') break; cnt++; } printf("%d", cnt); free(p); return 0; }