为什么这样也可以,呢(比较三个数的大小)
main(){
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
max=a;
if (max<b)max=b;
if (max<c)max=c;
printf("max=%d",max);
getch();
}
我记得老师说过在if else中如果if条件不成立时且此时也没必要执行什么运算时,else 可以省去。但在此程序中若if不成立,好想要执行东西的啊!为什么也可以省去呢?
郁闷啊!让我说应该这样做
程序代码:
main() {int a,b,c,max; scanf("%d,%d,%d",&a,&b,&c); if(a>b) max=a; else max=b; if(max>c) max=max; else max=c; printf("max=%d\n",max); getch(); }为什么呢? 望高手指点一二,还有就是此题我听人说可以用三目运算来做 怎么做呢?