首先没有头文件;
函数没有返回值;改后

程序代码:
#include<stdio.h>
void main()
{int m,n,k,maxmum;
int max(int a,int b);
printf("请输入三个整数:");
scanf("%d,%d,%d",&m,&n,&k);
maxmum=max(m,n);
maxmum=max(maxmum,k);
printf("%d",maxmum);
}
int max(int a,int b)
{
return (a>b?a:b);
}
(友情提示注意输入格式控制)
个人觉得这个有宏做效率更高:

程序代码:
#include<stdio.h>
#define MAX(a,b) (a)>(b)?(a):(b)
void main()
{int m,n,k,maxmum;
printf("请输入三个整数:");
scanf("%d,%d,%d",&m,&n,&k);
maxmum=MAX(m,n);
maxmum=MAX(maxmum,k);
printf("%d",maxmum);
}
[
本帖最后由 heishu 于 2012-9-26 12:18 编辑 ]