函数调用问题
#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); }