inta=9,b=8,c=7,x=1;则执行语句if(a>7)if(b>8)if(c>9)x=2;else x=3;后x的值是1,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 01:06:25
inta=9,b=8,c=7,x=1;则执行语句if(a>7)if(b>8)if(c>9)x=2;else x=3;后x的值是1,

inta=9,b=8,c=7,x=1;则执行语句if(a>7)if(b>8)if(c>9)x=2;else x=3;后x的值是1,
inta=9,b=8,c=7,x=1;则执行语句if(a>7)if(b>8)if(c>9)x=2;else x=3;后x的值是1,

inta=9,b=8,c=7,x=1;则执行语句if(a>7)if(b>8)if(c>9)x=2;else x=3;后x的值是1,
你的语句等同于
int a=9,b=8,c=7,x=1;
if(a>7)
if(b>8)
{
if(c>9) x=2;
else x=3;
}
这样就清晰了吧
b=8,所以根本就没有进入下面的if语句;
所以x依然为1;
如果是只要不满足以上条件,就3赋给x
可以这样
int a=9,b=8,c=7,x=1;
if(a>7&&b>8&&c>9)
x=2;
else
x=3;

inta=9,b=8,c=7,x=1;则执行语句if(a>7)if(b>8)if(c>9)x=2;else x=3;后x的值是1, inta=3,b=2,c=1,则表达式(a>b)==c的值是多少? 条件表达式题设inta=1,b=2,c=3,d=4;则条件表达式a inta,b;求表达式(a=1,a++,b=1,a&&b++)?i+1:i+4的值 inti=1,求i++||i++||i++的值inta=1,b=2,c=3;求表达式a 8.若有定义inta[][3]={1,2,3,4,5,6,7,8};则a[1][2]的值是( ) A) 4 B) 5 C)6 D) 7 执行语句inta,b,c;a=(b=c=3,c++,b+=c);则a的值是 boolbTrue[7];)inta[10]=1,2,3,4,5,6,7,8,9,10;(sock_in));m_socket=acc 若有定义:inta=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值为c=(a-=(b-5));c=(a%11)+(b=3); 已知“inta,b=5,c=4,计算表达式a+=a-=a=b+c的值.我算出来的答案是1 若有以下定义语句inta[10] ={9,4,8,3,2,6,7,0,1,5}则*(a+a[9])等于多少? 4.设inta=3;则表达式a1的运算结果和a的值分别是(  ) 求详细答案解析、、、4.设inta=3;则表达式a1的运算结果和a的值分别是(  )   A.0和2   B.0和3   C.1和2   D.1和3 求详细解 void main() { inta,b=1 a=(b+4,b+=2,++b); printf(%d,a); 分析下面的C语言代码:inta=1,b=10;do{b-=a;a++;}while(b--<0);则执行循环语句后b的值为() 阅读下列程序,则执行结果是main(){ inta=0,b=0,c=0,i;for(i=0;i 阅读下列程序段,则程序的输出结果是main(){ inta=10,b=10,k;for(k=0;a>8;b=++k)printf(%d,%d,,a--,- -b);printf( );}A.10,10,10,0,B.10,9,9,0,C.10,10,9,1,D.9,9,9,1, 定义inta=2;则表达式(a*=2,a+3,a+1)的值为 有定义inta[5]={1,2,3,4,5},则a[3]的值 void func(inta,int&b) { a++; b++; } 若执行代码段:int x=0,y=1; func(x,y);则变量x和y的值分别是 A)0和1 B)1和1 C)0和2 D)1和2