主题:请高手指教
这有两道题我做出来的答案和给的答案就是不一样,但我不知道是那错了?请高手指教!!谢谢!!
题为:
1.main()
{
int i=1,j=2,k=3;
if(i++==1&&(++j==3||k++==3))
printf("%d %d %d\n",i,j,k);
}
求输出地结果:
(A) 1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 3
2.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
请高手指教!感激不尽!!谢谢!!
题为:
1.main()
{
int i=1,j=2,k=3;
if(i++==1&&(++j==3||k++==3))
printf("%d %d %d\n",i,j,k);
}
求输出地结果:
(A) 1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 3
2.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
请高手指教!感激不尽!!谢谢!!