函数调用问题
#includemain()
{int m,n,k,maxmum;
int max(int a,int b,int k);
printf("请输入三个整数:");
scanf("%d,%d,%d",&m,&n,&k);
max(m,n,maxmum);
max(maxmum,k,maxmum);
printf("%d",maxmum);
}
int max(int a,int b,int k)
{
k=(a>b?a:b);
return k;
}
程序代码:#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);
}