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

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

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

#include <stdio.h>

int main() {
    char c;
    int count=0;
  //while(scanf("%c",&c)!='\n')  这是错误代码,scanf返回值与c本身的值本就不匹配
  //或者还可以改造成while(scanf("%c",&c)&&c!='n')以简化下面的两行代码
    while (scanf("%c", &c)) {
        if('\n'==c) break;
        if(' '==c) 
            count=0;
        else{
            count++;
        }
    }
    printf("%d\n",count);
    return 0;
}

全部评论

相关推荐

02-05 08:49
已编辑
武汉大学 Web前端
野猪不是猪🐗:36k和36k之间亦有差距,ms的36k和pdd的36k不是一个概念
点赞 评论 收藏
分享
01-14 15:08
东南大学 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务