C语言的问题
1.以下程序执行后的输出结果是()main(){inti=1;j=1;k=2;if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);...
1.以下程序执行后的输出结果是()
main()
{int i=1;j=1;k=2;
if((j++||k++)&&i++)
printf("%d,%d,%d\n",i,j,k);
}
A.1,1,2 B.2,2,1 C.2,2,2 D.2,2,3
2.下列程序执行后,变量k,x,y,z值依次为()
int k,x,y,z;
x=y=z=1;
k=x++&&y++||z++;
A.1,2,2,1 B.1,2,2,2 C.0,2,2,1 D.0,2,2,2
3.写出下列个逻辑表达式的值,,设inta=3,b=6,c=8.
(1)a||b+c&&b-c:____
(2)!(a>b)&&!c||1:____
(3)!(a+b)-c&&b+c/2:____
4.下列程序执行后的输出结果是_____.
main()
{ int n=0,m=1,x=2;
if(!n)x-=1;
if(m)x-=2;
if(x)x-=3;
printf("%d\n",x);
}
最好有讲解 谢谢大家了
不好意思 个人疏忽 下次一定给分 展开
main()
{int i=1;j=1;k=2;
if((j++||k++)&&i++)
printf("%d,%d,%d\n",i,j,k);
}
A.1,1,2 B.2,2,1 C.2,2,2 D.2,2,3
2.下列程序执行后,变量k,x,y,z值依次为()
int k,x,y,z;
x=y=z=1;
k=x++&&y++||z++;
A.1,2,2,1 B.1,2,2,2 C.0,2,2,1 D.0,2,2,2
3.写出下列个逻辑表达式的值,,设inta=3,b=6,c=8.
(1)a||b+c&&b-c:____
(2)!(a>b)&&!c||1:____
(3)!(a+b)-c&&b+c/2:____
4.下列程序执行后的输出结果是_____.
main()
{ int n=0,m=1,x=2;
if(!n)x-=1;
if(m)x-=2;
if(x)x-=3;
printf("%d\n",x);
}
最好有讲解 谢谢大家了
不好意思 个人疏忽 下次一定给分 展开
6个回答
展开全部
过程不想写了,最基础的东西,把运算符吃透就能做这些题目了!
1.c
1.以下程序执行后的输出结果是()
main()
{int i=1;j=1;k=2;
if((j++||k++)&&i++) // j++非0所以不必要去算k++.接着算i++非0.
printf("%d,%d,%d\n",i,j,k);
}
2.a
3. 2 1 1
4.-4
1.c
1.以下程序执行后的输出结果是()
main()
{int i=1;j=1;k=2;
if((j++||k++)&&i++) // j++非0所以不必要去算k++.接着算i++非0.
printf("%d,%d,%d\n",i,j,k);
}
2.a
3. 2 1 1
4.-4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1:C;
2:A;
3.1:true(或1);
3.2:true(或1);
3.3:true(或1);
4:-4
自己去编译下很容易就出来了。不懂的多看看书
2:A;
3.1:true(或1);
3.2:true(或1);
3.3:true(或1);
4:-4
自己去编译下很容易就出来了。不懂的多看看书
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C ,A,1 0 1 , -4
第一个:((j++||k++)&&i++) 这里的||是先算j++,若j++不等于0,则k++不用运行了,若等于0则运行k++,现在j++|不等于0所以j=2,k=2;&&是先算j++||k++,若j++等于0则i++不用运行了,若j++不等于0则i++运行,所以i=2.
第一个:((j++||k++)&&i++) 这里的||是先算j++,若j++不等于0,则k++不用运行了,若等于0则运行k++,现在j++|不等于0所以j=2,k=2;&&是先算j++||k++,若j++等于0则i++不用运行了,若j++不等于0则i++运行,所以i=2.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没分的题~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有一点分,谁这么好心给你做啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询