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; } 为什么不行?
如果前面只用一个%的话会被识别为格式控制符
为什么这样写不写 printf("x%y=%d\n", x%y ),非要改成 printf("x%%y=%d\n", x%y )
%% 的含义是%
d=7/13是小数,int类型不对