题解 | #竞选社长#

竞选社长

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

相关推荐

评论
1
收藏
分享

创作者周榜

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