二级C语言 程序改错题

找出错误,只改 found 下一行,答案点击按钮展开

53程序改错题:求两数较大值(2 处错误)

函数 max2 返回 a、b 中较大的一个。请改正 found 标记处的 2 处错误。

#include <stdio.h>
int max2(int a, int b)
{
    int m;
/**********found**********/
    m = 0;
    if(m < b) m = b;
/**********found**********/
    return b;
}
int main()
{
    printf("%d\n", max2(7, 3));
    return 0;
}
参考答案
第1处: m = a;
第2处: return m;
解析

第1处初值应为 a(与 b 比较取大);第2处应返回 m 而非 b。max2(7,3) 应输出 7。

← 上一题 下一题 →

试题及答案仅供练习参考,不保证完全准确,正式考试请以NCRE官方教材及官方内容为准。

©2026 NCRE二级题库 版权所有