小白,不懂最后输出成这样

来源:3-6 关系运算符

ficer

2021-08-12 17:14

#include <stdio.h>

int main()

{

    int x=5;

    int y=5;

    int z=10;

    printf("0"); //我随便改了下

    printf("%d\n",   y>=x      ); //y是否大于等于x

    printf("%d\n",           y<z  ); //y是否小于z

    printf("%d\n",          z<=x); //z是否小于等于x

    printf("%d\n",           z==x+y ); //z是否等于x+y

    return 0;

}

输出

01

1

0

1

为什么第一排会同时有0和1啊谢谢谢谢。。

写回答 关注

3回答

  • 慕圣9105240
    2021-08-18 15:58:47
    已采纳

    你第一行是printf(“0”),所以打出0,因为你没有用/n换行,所以第二行打出的1会和第一行的0在一块。

  • dd6592204
    2021-10-07 23:06:29

    你有五个输出项,即有五个值。但是你第一个值没有换行,即没有\n。所以第一个输出值和第二个输出值在一起,即01。

  • 狂人繁星
    2021-08-12 19:02:06

    #include <stdio.h>

    int main()

    {

        int x=5;

        int y=5;

        int z=10;

        printf("%d\n",   y>=x      ); //y是否大于等于x

        printf("%d\n",    y<z  ); //y是否小于z

        printf("%d\n",     z<=x); //z是否小于等于x

        printf("%d\n",      z==x+y ); //z是否等于x+y

        return 0;

    }


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题