c语言输出取余号“%”怎么输出不了

#include <stdio.h>
int main ()
{
int a,b;
printf("请输入a,b\n");
scanf("%d%d",&a,&b);
printf("%d+%d=%d\n",a,b,a+b);
printf("%d-%d=%d\n",a,b,a-b);
printf("%d*%d=%d\n",a,b,a*b);
printf("%d/%d=%lf\n",a,b,(float)a/b);
printf("%d%%d=%d\n",a,b,a%b);
return 0;

}
程序运行后
我的程序
本来想输出a%b= 但是

第1个回答  2014-11-08
#include <stdio.h>
int main ()
{
int a,b;
printf("请输入a,b\n");
scanf("%d%d",&a,&b);
printf("%d+%d=%d\n",a,b,a+b);
printf("%d-%d=%d\n",a,b,a-b);
printf("%d*%d=%d\n",a,b,a*b);
printf("%d/%d=%lf\n",a,b,(float)a/b);
printf("%d\%%d=%d\n",a,b,a%b);
return 0;

}
第2个回答  2014-11-08
可能是中间%%无法识别,换另一种表述如printf("%d取余%d=%d\n",a%d);如何:
第3个回答  2014-11-08
printf("%d\%%d=%d\n",a,b,a%b);

追问

还是没用。。。。

第4个回答  2014-11-08
%d%%%d=%d本回答被提问者采纳
相似回答