题目
函数返回两数较大者
思路
本题写函数返回两整数中的较大者,主程序读入两数后打印结果。
可用三元运算符 return a>b?a:b 或 if 分支返回。
解题分析
三元表达式或 if 返回较大值。若调用处需要宏,见第 84 题;函数版可调试、有类型检查。
完整程序
#include <stdio.h>
static int max2(int a, int b)
{
return a > b ? a : b;
}
int main(void)
{
int a, b;
if (scanf("%d %d", &a, &b) != 2) {
return 1;
}
printf("%d\n", max2(a, b));
return 0;
}
运行示例
输入:
8 5输出:
8