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/07/27 22:35: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
xQAN@J7&kM[C†  Fhm̴^?Bĺ6q3#UrHP嬈49/"]Ή#fW("T-- @ *+h<áñ_HC:bM]ڙnYeErȊEI {[@^Zog掩9sz"p4#SU}s-؛%5ཱྀtΦ5b5M.LBgj—1 v" iŅ9%٥ě 3t.} Ĝ^IZaHNıL&xa@u{WǙb0~k<>qvZ\'9[-wj

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;