题解 | #字符串最后一个单词的长度#

字符串最后一个单词的长度

http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<string.h> #include<stdlib.h> int number(char*arr) { int len = strlen(arr); int x = 0; while (arr[x] != 32 && arr[x] != 0) //判断是否为1个单词 或者字母串 { x++; } if (x == len) return len; int i = 0; //从最后面开始往前面找空格 while (arr[len - 1 - i] != 32) { i++; } return i;

} int main() { char arr[5000] = "0"; char s1[5000]; gets(s1); char* s2 = (char*)malloc(strlen(s1) + 1); strcpy(arr, s1); free(s2); int a = number(arr); printf("%d\n", a); return 0; }

全部评论

相关推荐

牛客鼠:校友你这简历基本无敌了,春招刷刷题去冲大厂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务