编写函数int mymod(int a,int b)用以求a被b除之后的余数。怎么出错

#include <stdio.h>int mymod(int,int)main(){ int x,y,z; scanf("%d%d",&x,&y); z=int mymod(x,y); printf("%d",z);}int mymod(int a,int b){ int c; c=a%b; return c;}Compiling...sd.cf:尀microsoft visual studio尀test尀sd.c(3) : error C2061: syntax error : identifier ✀main✀f:尀microsoft visual studio尀test尀sd.c(3) : error C2059: syntax error : ✀;✀f:尀microsoft visual studio尀test尀sd.c(3) : error C2059: syntax error : ✀)✀执行 cl.exe 时出错.怎么回事,请高手知道一下
2026年09月23日 01:19
有4个网友回答
网友(1):

#include
int mymod(int,int);//要加双引号,这里只是声明函数
void main()//最好用void
{
int x,y,z;
scanf("%d%d",&x,&y);
z=mymod(x,y);//调用函数,用函数名即可
printf("%d",z);}
int mymod(int a,int b)
{
int c;
c=a%b;
return c;
}

网友(2):

int mymod(int,int)
少分号

z=int mymod(x,y);
int 多余

网友(3):

#include
int mymod(int,int);
main()
{
int x,y,z;
z=mymod(22,3);
printf("%d",z);
}
int mymod(int a,int b)
{
int c;
c=a%b;
return c;
}

网友(4):

标点问题吧?检查一下标点,全部用英文的标点,不能出现中文的