若有代数式,则不正确的C语言表达式是(C) A.a⼀b⼀c*e*3 B.3*a*e⼀b⼀c C.3*a*e⼀b*c D.a*e⼀c⼀b*3

请帮忙解释一下
2025-01-05 02:30:13
推荐回答(4个)
回答1:

答案:(C)表达式应该没错!
例如a=4,b=2,c=2,e=1,那么运行程序得:3*a*e/b*c=12(即3*3*1÷2*2=12),没有语法错误!貌似其他项也没错啊!C语言中+-*/是按从左到右的顺序执行的。
C项可能的问题是:注意到A、B、D项都除以了b、c,而C项只除以了一个b。如果题目要求必须要除以b、c那C项就应该错在这里。

回答2:

C
其它的都是除以c,这个是乘以c

回答3:

选C
如果写成 3*a*e/(b*c) C选项就对了

回答4:

应该有明确的代数式(3*a*e)/b/c,之类吧或者问和其他三个不一样的是什么