函数:C语言 利用函数找四个数中的最大值

时间:2025-01-26 20:59:41

利用函数来比较四个数的最大值,可以考虑转换为比较两个数的最大值,再用两数中的最大值和其余数值来进行比较。

#include <>

int getdatafromtwo(int a,int b){  //嵌套调用函数,两数比较
	return a>b?a:b;             //三目运算符,a>b,则返回a的值,否则返回b的值。
}

int getdatafromfour(int data1,int data2,int data3, int data4){  //main函数中的四个数值
	int max;
	max = getdatafromtwo(data1,data2);  //四个数拆分为两数的比较
	max = getdatafromtwo(max,data3);
	max = getdatafromtwo(max,data4);
	return max;  //将比较的大数返回给主函数。
}

int main()
{
	int data1,data2,data3,data4;
	int datamax;
	puts("请输入四个数");
	scanf("%d%d%d%d",&data1,&data2,&data3,&data4);
	datamax = getdatafromfour(data1,data2,data3,data4);
	printf("输入的四个数中,最大的数是:%d\n",datamax);
	return 0;
}