在C语言中,%的作用是模除,即取余,这是一个双目操作,形式为
a%b
%运算要求两个操作数都必须是整数,其结果为a除以b得到的余数。
比如
5%3=2
10%2=0
除此外,还有%=运算符:
a%=b;
等效于
a=a%b。
#include
void main()
{
int a=3,b=7;
char c;
c='%';
printf("a %c b = %d", c,a%b);
}
我上机运行过能输出你所要求的!
一楼的答复我上机运行过,“%”还是输不出,不信你也可以上纲运行一下!
二楼的语法有错误,应是printf ("a % b=");但还是输不出“%”,
我投机取巧了一下,能输出你的要求,而且我在谭老师的书上找过没有用printf语句就能输出%号的方法!
希望我上面的方法对你有用!
祝你学业有成!!!
printf("a \% b = %d", a%b);
试试这样
Print "a % b =";
printf("%d", a%b);