求教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
请写出详细求解过程并讲解,比方说八个格是什么意思
展开
 我来答
xoaxa
2016-12-23 · TA获得超过8610个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3469万
展开全部
#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);// 结果是
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式