c语言 函数嵌套+三目表达式示例

参考如下:

#include <stdio.h>

int Twobiggernums (int a1,int b1)
{
	int big;
	/*if(a1>b1)
	{
		big = a1;
	}
	else {big = b1;}*/
	
	big = a1>b1 ? a1: b1;  //三目表达式 效果等同于3与if*else(如上);
	
	return big;
}

int GetMaxNum(int a,int b,int c,int d)
{
	int Max;
	Max = Twobiggernums(a,b);
	Max = Twobiggernums(Max,c);
	Max = Twobiggernums(Max,d);
	
	return Max;
}


int main()
{
	int data1;
	int data2;
	int data3;
	int data4;
	int dataMax;
	
	puts("Plese Input Four Nums:");
	scanf("%d%d%d%d",&data1,&data2,&data3,&data4);
	dataMax = GetMaxNum(data1,data2,data3,data4);
	printf("输入的4个数是:%d、%d、%d、%d;\n其中最大数为:%d",data1,data2,data3,data4,dataMax);
	
	
	return 0;
}

打印展示: