#include<stdio.h>
maxyueshu(m,n)
int m,n;
{
int i=1,t;
for(;i<=m&i<=n;i++)
{if(m%i==0&n%i==0)
t=i;
}
return(t);
}
minbeishu(m,n)
int m,n;
{int j;
if(m>=n)j=m;
else j=n;
for(;(j%m==0&j%n==0);j++);
return j;
}
main()
{ int a,b,max,min,;
printf("enter two number is:");
scanf("%d,%d",&a,&b);
max=maxyueshu(a,b);
min=minbeishu(a,b);
printf("max=%d,min=%d\n",max,min);
}
照着书上敲了个程序,一编译就出错,请高手看看什么原因
D:\Program Files (x86)\Microsoft Visual Studio\MyProjects\yueshu\yueshu.cpp(2) : error C2065: 'm' : undeclared identifier
D:\Program Files (x86)\Microsoft Visual Studio\MyProjects\yueshu\yueshu.cpp(2) : error C2065: 'n' : undeclared identifier
D:\Program Files (x86)\Microsoft Visual Studio\MyProjects\yueshu\yueshu.cpp(3) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
D:\Program Files (x86)\Microsoft Visual Studio\MyProjects\yueshu\yueshu.cpp(3) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.
yueshu.exe - 1 error(s), 0 warning(s)
那句少了个;maxyueshu(m,n)定义就没有分号