#include
#define PF printf
int main(){
double a,b,c;
PF("比较三位同学的分数大小,请输入三位同学的分数");
scanf("%lf%lf%lf",&a,&b,&c);
PF("max=%lf",a>b?a:b&&b>c?b:c);
}
问题1.看不懂a>b?a:b&&b>c?b:c这个是怎么比出大小的,2.&&优先级高,不应该是先算b&&b吗?3.计算顺序是咋样的,能不能清楚的讲出来
一般这种不建议连写,分开两句写更好理解一些。不然只能通过程序运行才能看出结果,或者对优先级特别了解才行,反正我是看的晕乎乎的
这就是个错误的代码,有啥好分析的啊