C语言:输入两个整数,求它们相除的余数,用带参的宏来实现编程序。

下面的程序有错,帮我改改啊!
#include <stdio.h>
#define SURPLUS(a,b)((a)%(b))
main()
{
int a,b;
printf("please input integer:");
scanf("%d,%d",&a,&b);

printf("余数:%d",SURPLUS(a,b));
getch();
}

#include <stdio.h>
#define SURPLUS(a,b)(a%b)
main()
{
int a,b;
printf("please input integer:");
scanf("%d,%d",&a,&b);

printf("余数:%d",SURPLUS(a,b));
getchar();
getchar();
return 0;
}
试一下,我在我的编译器上行。我用的是DEV
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-07
wangtk1982的意见不全面,
brightsun的补充意见没有道理,
mscao
的补充意见全面,但是没有去掉brightsun的没有意义的补充。
应该是:
#define
MOD(x,y)
((x)%(y))
第2个回答  2010-11-23
#include <stdio.h>
#define SURPLUS(a,b) ((a)%(b))
void main()
{
int a,b;
printf(

参考资料:ogin_u

本回答被网友采纳
相似回答