C语言输出求余号(百分号)“%”需要在输出语句中使用格式控制“%%”(两个百分号)。
如:
#include
int main(){
int half = 50;
printf("%d %% 4\n",half);
return 0;
}
/*==========================
输出为:50 % 4
============================*/
其他格式控制符:
printf("%%");这样能输出一个“%”
printf("%c %s",'%',"%");
printf("%%\n");
-----------------
楼上好快啊
你定义一个字符型常量%;在后面输出,即char %;
输出是为printf(“a%cb=%5d",%,y) 即可。具体为:
#include
#define S(A,B,Y) Y=A%B
char %
void main()
{
int a,b,y;
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
y=S(a,b,y);
printf("a%cb=%5d\n",37,y);
printf("%c",37);
//printf("a%cb=%5d",%,y);
}