#include"stdio.h"
int count=0;
int a[4];
int MaxNum(int num)
{
int temp;
if(count==2) /*最后两个数比较,返回较大的*/
{
if(num>a[3])
{
return num;
}
else
return a[3];
}
else /*还没有到最后一个数,就继续嵌套*/
{
count++;
temp=MaxNum(a[count]); /*嵌套寻找最大值*/
if(num>temp)
{
return num;
}
else
{
return temp;
}
}
}
void main()
{
int i,max;
printf("Please input 4 numbers:");
for(i=0;i<4;i++)
{
scanf("%d",&a[i]);
}
max=MaxNum(a[count]);
printf("The max:%d",max);
getch();
}
/*
输入4个整数(空格隔开):
36 25 14 98
max = 98
Press any key to continue
*/
#include
int Max(int a,int b) {
return (a > b) ? a : b;
}
int main() {
int i,a[4],max;
printf("输入4个整数(空格隔开):\n");
for(i = 0; i < 4; ++i)
scanf("%d",&a[i]);
max = a[0];
for(i = 1; i < 4; ++i)
max = Max(a[i],max);
printf("max = %d\n",max);
return 0;
}