为什么不行

来源:3-2 算术运算符

大导演

2018-05-02 23:30

x = 10;    y = -3;    int a=x+y;   int b=x-y;   int c=x*y;    int d=x/y;   int e=x%y;    printf("x+y=%d\n",   a  );      printf("x-y=%d\n",  b   );    printf("x*y=%d\n",  c  );    printf("x/y=%d\n",  d   );    printf("x%y=%d\n",   e  );  这个x%y    return 0;     } 为什么不行?

写回答 关注

4回答

  • RiverSnowfall
    2018-06-17 12:01:45

    如果前面只用一个%的话会被识别为格式控制符

  • qq_愛影_0
    2018-05-24 23:49:25

    为什么这样写不写 printf("x%y=%d\n",   x%y ),非要改成 printf("x%%y=%d\n",   x%y  )

  • Jack_Shi
    2018-05-03 09:25:26

    %% 的含义是%

    客官你好坏 回复qq_愛影_...

    规定,习惯就好,别钻

    2018-06-14 00:15:53

    共 3 条回复 >

  • 慕先生7573709
    2018-05-03 09:21:37
    d=7/13是小数,int类型不对


C语言入门

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

927010 学习 · 21533 问题

查看课程

相似问题