题解 | #竞选社长#

竞选社长

http://www.nowcoder.com/practice/45a30e3ef51040ed8a7674984d6d1553


#include<stdio.h>
int main()
{
    int a= 0,b=0,c=0;
    char num[50];
    while((num[c]=getchar()) != EOF)
    {
        if(num[c]=='A')
            a++;
        if(num[c]=='B')
            b++;
        c++;
    }
    if(a==b)
        printf("E\n");
    else if(a>b)
        printf("A\n");
    else if(a<b)
        printf("B\n");
    return 0;
}

全部评论
为什么把 EOF 改成 0 不正确呢?当 a[i] 不等于 0 的时候继续往下走,当等于 0 的时候就停下,不是这么理解吗?
点赞 回复 分享
发布于 2022-01-23 18:56

相关推荐

“校招”、“3-5年经验”
飞花断音:小公司招逆向的不要去,基本上都是搞黑灰产违法的东西
点赞 评论 收藏
分享
06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务