c语言渣渣求教下列语句正确的是:A.price=123,456B.d=(a>b)?a=b:b=a;C.if(a=b)t=
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 04:30:17
c语言渣渣求教
下列语句正确的是:
A.price=123,456
B.d=(a>b)?a=b:b=a;
C.if(a=b)t=a;
D.c=a=100+b=30-b*5;
求解释B和C选项 谢谢!
下列语句正确的是:
A.price=123,456
B.d=(a>b)?a=b:b=a;
C.if(a=b)t=a;
D.c=a=100+b=30-b*5;
求解释B和C选项 谢谢!
B和C编译不会出语法错误,有没有逻辑错误需要看编程者原意是什么.
B相当于写if ( a>b ) {a=b; d=a;}else{b=a;d=b;}或者 if ( a>b ) d=a=b; else d=b=a;
C相当于写a=b; if ( a!=0 ) t=a;
A错在用逗号于数字之中
D错在表达式中出现赋值号
再问: 答案是C
B选项的问题在哪里?是不是应该写成d=(a>b?a=b:b=a;)?
再答: 语法上没有错,如果非得说,只能说a=b;d=a;不是表达式,但我试过,编译能过。
B相当于写if ( a>b ) {a=b; d=a;}else{b=a;d=b;}或者 if ( a>b ) d=a=b; else d=b=a;
C相当于写a=b; if ( a!=0 ) t=a;
A错在用逗号于数字之中
D错在表达式中出现赋值号
再问: 答案是C
B选项的问题在哪里?是不是应该写成d=(a>b?a=b:b=a;)?
再答: 语法上没有错,如果非得说,只能说a=b;d=a;不是表达式,但我试过,编译能过。
下列赋值语句正确的是A.B+C=A B.5=A=B C.-B=A D.A=B+C
下列赋值语句正确的是?A .a+b=c B.c=a+b C .-a=b D .5=a+b
下列赋值语句正确的是 .A、A=B+C B、B+C=A C、-B=A D、2=A+B
C语言,这里的 t=a; a=b; b=t; } if(a>b) { t=a; a=c; c=t; } if(b>c)
c语言d=!a&&!b||!a
C语言语句int a=1,b=2,c=3;下面不一样的是A.if(a>b)c=a,a=b,b=c;B.ifa>b){c=
存在如下定义:int a=5,b=5,*c=&a,&d=b,下列赋值语句正确的是 A a=d+
下列赋值语句中,正确的是 A 4=M B A=B C B=A-3 D x+2y=-3 分析原因
C语言中的这一句 if(a>b&&!a%b||a==b) return a;
C语言习题 以下定义语句中正确的是() A.int a=b=0 ; B.char A=65+1; b='b';
int a,b,c,t=0; scanf("%d%d%d",&a,&b,&c); if(a>b) { t=a; a=b;
下列各式合并同类项结果正确的是()A.-a+b=-(a+b)B.-a+b=-(b+a)C.-a-b=-(a+b)D.-a