谁能告诉我这段代码中有什么问题?

时间:2017-02-11 18:35:13

标签: c compiler-errors

问题只是找到三个数字中最大的一个。 我非常确定,但系统显示“线程1”;断点2.1' PS:我正在使用xcode ..... 谢谢!

#include <stdio.h>

int main()   {

    int a ;
    int b ;
    int c ;

    printf("Enter your first number\n") ;
    scanf("%d",&a) ;

    printf("Enter your second number\n") ;
    scanf("%d",&b);

    printf("Enter your third number\n") ;
    scanf("%d",&c) ;

    if (a>b & a>c) {
        printf("%d is greatest\n",a) ;
    }
    if (b>a & b>c) {
        printf("%d is greatest\n",b);
    }
    if (c>a & c>b) {
        printf("%d is greatest\n",c);
    }
    return 0 ;


}

2 个答案:

答案 0 :(得分:1)

使用按位&&的逻辑&

if (a>b && a>c)

答案 1 :(得分:1)

您想使用&&,但您使用的是&

if (a>b && a>c)