讨论/算法和数据结构/为啥等于0啊,不等于20?/
为啥等于0啊,不等于20?

输入15,20

#include<stdio.h>

int main(void) {
    int a,b,t;
    t=0;
    scanf("%d,%d",&a,&b);
    if(a>b) t=a;a=b;b=t;
    printf("%d",b);
    return 0;
}

为啥等于0啊,不等于20?

展开讨论
Haoran发起于 2020-02-23

b=t不受if控制,一定会执行(t又是0),彻底把b置成0了。

1
展开全部 8 讨论