c语言中&& 和|| 运算

代码小屋 毕业设计 1
#include <stdio.h>
int main()
{
    int a,b,c;

    puts("请输入三个数。");

    scanf("%d%d%d,&a,&b,&c");

    if (a==b==c)
        printf("有3个数相等");
    else if(a==b || a==c || b==c)
        printf("有2个数相等");
    else
        printf("三数各不相等");

    return 0;
}

回复

共1条回复 我来回复
  • 毕设驿站
    这个人很懒,什么都没有留下~
    评论

    C语言不支持连等,应该改成这样

        if ((a==b)&&(b==c)&&(a==c))
    

    为了避免优先级问题,最好给上括号

    else if((a==b)||(a==c) || (b==c))
    
    0条评论

发表回复

登录后才能评论