01 #include <stdio.h>
02 void main()
03 {
04 int a=99;
05 int b=5;
06 int c=11;
07 int d=3;
08 printf("a-b=%d\n",a-b);
09 printf("b*c=%d\n",b*c);
10 printf("a/b=%d\n",a/b);
11 printf("a%b=%d\n",a%b);
12 printf("a%%d+b/c=%d\n",a%d+b/c);
13 }
师父,第11行2个数相除有余数输入一个%就行了。12行是2个整数相除没有余数才用2个%%表示的。
追答11行中的a%b,因为%b不是格式符,所以可以原样输出%;
12行中如果还用一个%,即a%d,则由于%d是格式符(此处输出整型数),而%%d表示%d不是格式符而是输出符号%d。