菩提树的种子怎么种:一题:C语言函数问题?简单

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 04:21:13
用函数 求2个整数的最大公约数:
我写了一个不知道什么地方错:运行不起!
#include<math.h>
#include<stdio.h>
int max(int x,int y)
{int r,t;
if(x<y){t=x;x=y;y=t;}
r=x%y;
for(;r!=0;)
x=y;
y=r;
r=x%y;
return(y);
}
main()
{int m,n,c;
scanf("%d,%d",&m,&n);
c=max(int m,int n);
printf("%d",c);
}
这是一道书的例子题,在不调用函数的情况下我试过能通过,但是调用函数的过程中不知道什么地方错了???
运行前出现source modified,rebuild?这句话

建议好好继续学习C语言,基础不扎实。

c=max(int m,int n);
改成
c=max(m,n);
调用函数时,实参不能有类型名
就如楼上所说的一样
把main函数中的
c=max(int m,int n);
改成
c=max(m,n);

c=max(int m,int n);
改成
c=max(m,n);

调用函数时,实参不能有类型名
就如楼上所说的一样
把main函数中的
c=max(int m,int n);
改成
c=max(m,n);

我感觉问题出现在调用函数的定义上,我一时看不出,让我再仔细的想一想。