为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不行

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 回答

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

%% 的含义是%

0 回复 有任何疑惑可以回复我~
#1

qq_愛影_0

为什么%%的含义可以变成%
2018-05-24 回复 有任何疑惑可以回复我~
#2

Smile_小觅_0 回复 qq_愛影_0

c语言的规定
2018-05-29 回复 有任何疑惑可以回复我~
#3

客官你好坏 回复 qq_愛影_0

规定,习惯就好,别钻
2018-06-14 回复 有任何疑惑可以回复我~
d=7/13是小数,int类型不对


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

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

进入课程

为什么不行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信