求教C语言选择结构题,请大神帮忙解答{int x,y,z=-1; printf("x=%d\ty=%d\ty=%d\n",x,y,z); ++y&&++x|| 50
#include<stdio.h>main(){intx,y,z=-1;printf("x=%d\ty=%d\ty=%d\n",x,y,z);(8个格直接跳格)++y&&...
#include<stdio.h>
main()
{ int x,y,z=-1;
printf("x=%d\ty=%d\ty=%d\n",x,y,z); (8个格直接跳格)
++y&&++x||++z;
printf("x=%d\ty=%d\tz%d\n",x,y,z);
x=y=z=-1;
++x||y++&&z;
printf("x=%d\ty=%d\tz=%d\n",x,y,z);
}
我知道这道题得x=-1 y=-1 z=-1
x=-1 y=0 z=0
x=0 y=0 z=-1
请写出详细求解过程并讲解,比方说八个格是什么意思 展开
main()
{ int x,y,z=-1;
printf("x=%d\ty=%d\ty=%d\n",x,y,z); (8个格直接跳格)
++y&&++x||++z;
printf("x=%d\ty=%d\tz%d\n",x,y,z);
x=y=z=-1;
++x||y++&&z;
printf("x=%d\ty=%d\tz=%d\n",x,y,z);
}
我知道这道题得x=-1 y=-1 z=-1
x=-1 y=0 z=0
x=0 y=0 z=-1
请写出详细求解过程并讲解,比方说八个格是什么意思 展开
1个回答
展开全部
#include<stdio.h>main() {
int x,y,z=-1;
printf("x=%d\ty=%d\ty=%d\n",x,y,z); // \t为水平制表符,默认条件下,下一个输出字符位置应该是第九个,本题中输出x=1占用3个字符位置,接下来是5个空格,在编辑文本文件时,我们会使用编辑键<Tab>,这与\t功能类似。
++y&&++x||++z;// 在执行逻辑操作前,应先行++操作,逻辑操作结果被舍弃。
printf("x=%d\ty=%d\tz%d\n",x,y,z);// 输出的结果与题给结果不一定相同,且不同的C编译系统的结果也是不同的。
x=y=z=-1;
++x||y++&&z;
printf("x=%d\ty=%d\tz=%d\n",x,y,z);// 结果是
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询