C实现:
#include<stdio.h>
int main()
{
int max4(int a,int b,int c,int d);
int a,b,c,d,max;
printf("Please enter four interger numbers:\n");
scanf("%d%d%d%d",&a,&b,&c,&d);
max = max4(a, b, c, d);
printf("max=%d\n", max);
return 0;
}
int max4(int a,int b,int c,int d)
{
int max2(int a,int b);
int m;
m = max2(a, b);
m = max2(c, m);
m = max2(d, m);
return m;
}
int max2(int a,int b)
{
if (a >=b)
return a;
else
return b;
}
int max(int a,int b)//求两个数之间最大的数
{
if(a<b)
return b;
else
return a;
}
C++实现:
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d,j,k;
cout<<"请输入四个数,然后按回车键:"<<endl;
cin>>a>>b>>c>>d;
cout<<"最大值为:";
{
if(a>b)
j=a;
else
j=b;
if(c>d)
k=c;
else
k=d;
if(j>k)
cout<<j<<endl;
else
cout<<k<<endl;
}
return 0;
}