int a=10,b=50,c=30;则 if(a>b) a=b; b=c; c=a; printf(”a=%d b=%d c=%d\n”,a,b,c,) 输出是A a=10,b=50,c=10 B a=10,b=30,b=10C a=50,b=30,c=10 D a=50,b=30,c=50

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 12:36:09
int a=10,b=50,c=30;则 if(a>b) a=b; b=c; c=a; printf(”a=%d b=%d c=%d\n”,a,b,c,) 输出是A a=10,b=50,c=10 B a=10,b=30,b=10C a=50,b=30,c=10 D a=50,b=30,c=50

int a=10,b=50,c=30;则 if(a>b) a=b; b=c; c=a; printf(”a=%d b=%d c=%d\n”,a,b,c,) 输出是A a=10,b=50,c=10 B a=10,b=30,b=10C a=50,b=30,c=10 D a=50,b=30,c=50
int a=10,b=50,c=30;则 if(a>b) a=b; b=c; c=a; printf(”a=%d b=%d c=%d\n”,a,b,c,) 输出是
A a=10,b=50,c=10
B a=10,b=30,b=10
C a=50,b=30,c=10
D a=50,b=30,c=50

int a=10,b=50,c=30;则 if(a>b) a=b; b=c; c=a; printf(”a=%d b=%d c=%d\n”,a,b,c,) 输出是A a=10,b=50,c=10 B a=10,b=30,b=10C a=50,b=30,c=10 D a=50,b=30,c=50
10 30 10
B
if(a>b) a=b;条件不成立,此语句不执行
b=c;直接赋值语句,b直接等于C=30
c=a; 同上

B

B
不明白吧。
是这样的:以控制结构只承认其后的第一条语句为他的执行语句,第一条之后就不是了,所以,if结构只能控制a=b;控制不了b=c; c=a;