早教吧作业答案频道 -->其他-->
若有以下程序#include“stdio.h”main(){inta=1,b=2,c=3,d=4;if((a=2)||(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n",a,b,c,d);}则程序的输出结果是A.2,2,2,4B.2,1,2,-1C.5,1,2,-1D.1,2,3,4具体步骤是什么?为什么
题目详情
若有以下程序
#include“stdio.h”
main()
{ inta=1,b=2,c=3,d=4;
if ((a=2) || (b=1))c=2; if ((c==3) && (d=-1)) a=5;
printf("%d,%d,%d,%d\n",a,b,c,d);
} 则程序的输出结果是
A.2,2,2,4 B.2,1,2,-1 C.5,1,2,-1 D.1,2,3,4
具体步骤是什么?为什么最后d为什么不是-1?
#include“stdio.h”
main()
{ inta=1,b=2,c=3,d=4;
if ((a=2) || (b=1))c=2; if ((c==3) && (d=-1)) a=5;
printf("%d,%d,%d,%d\n",a,b,c,d);
} 则程序的输出结果是
A.2,2,2,4 B.2,1,2,-1 C.5,1,2,-1 D.1,2,3,4
具体步骤是什么?为什么最后d为什么不是-1?
▼优质解答
答案和解析
= 是赋值语句.==才是判断语句
#include "stdio.h"
main()
{
int a=1,b=2,c=3,d=4;
if ((a=2) || (b=1)) //把2赋值给a a=2为真 所以b=1不执行
c=2; //c=2
if ((c==3) && (d=-1)) //这部 c=2为假 所以 d=-1不执行.
a=5; //所以a=5不执行
printf("%d,%d,%d,%d\n", a,b,c,d); //
}
// 答案 2,2,2,4
#include "stdio.h"
main()
{
int a=1,b=2,c=3,d=4;
if ((a=2) || (b=1)) //把2赋值给a a=2为真 所以b=1不执行
c=2; //c=2
if ((c==3) && (d=-1)) //这部 c=2为假 所以 d=-1不执行.
a=5; //所以a=5不执行
printf("%d,%d,%d,%d\n", a,b,c,d); //
}
// 答案 2,2,2,4
看了 若有以下程序#include...的网友还看了以下:
数学指数式化简(字母均为正数)要详细过程在线等急!谢谢1>>(5/6)a^(1/3)*b(-2)* 2020-04-27 …
先化简,再求值:(2a-b)^2-(a+b)(a-b)+(a+1)^2,三Q 2020-05-13 …
已知a大于0,b大于0,a+b=1,求证(a+1/a)(b+1/b)大于或等于25/4.解法里面有 2020-05-15 …
若ax²-5x+3=0 是一元二次方程,则不等式3a+6>0的解是A.a>-2 B.a-1/2 D 2020-05-16 …
已知A={1,2,a},B={1,a的二次方},A∪B={1,2,a},求所有可能的a值已知A={ 2020-06-02 …
规定A*B=A*B+A+B,那么当(A*2)*1=29时,A是()A⊕B=A×B+A+BA⊕2=A 2020-06-12 …
对任意实数a,下列等式成立的是:A.[a^﹙2/3)]^﹙1/2﹚=a^﹙1/3) B.[a^(1 2020-06-27 …
若│a-1│+│b+3│=0,则b-a-1/2(二分之一)=. 2020-07-30 …
若1/a:1/b:1/c=2:3:4,则a:b:c帮我看一下..1.若1/a:1/b:1/c=2: 2020-07-31 …
a'=1/2*(x=y=20,x*3)为什么是非法表达式?若变量已正确定义,以下选项中非法的表达式是 2020-12-07 …