写一个函数求两个数的较大值
①
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int Max(a, b)
{
if (a > b)//如果a>b,返回较大值a
return a;
else
{
return b;
}
}
int main()
{
int a = 0;
int b = 0;
printf("请输入两个待比较数:\n");
scanf("%d%d", &a,&b);
printf("较大数为:%d\n", Max(a,b));//直接调用Max函数
return 0;
}
②
使用单目运算符
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int Max(int a, int b){
return (a > b) ? a : b;//单目运算符:如果a>b,返回a;如果a<b,返回b
}
int main()
{
int a;
int b;
scanf("%d %d",&a,&b);
int ret = Max(a, b);//函数调用完毕,ret用于接收Max的返回值
printf("%d\n", ret);
return 0;
}