Online Compiler C

#include <stdio.h> int middle(int a,int b) { return (a+b)/2; } int main() { printf("%d\n",middle(8,5)); return 0; }
这段代码定义了一个函数 `middle`,它计算两个整数的平均值并返回整数结果。在 `main` 函数中,它调用 `middle(8,5)` 并打印结果。

- 注意 `middle` 函数返回的是整数除法结果,对于 `(8+5)/2` 会得到 6,因为整数除法会截断小数部分。如果希望得到精确的平均值,需要考虑使用浮点数类型。
- 函数 `middle` 的参数和返回值都是 `int`,这意味着它只能处理整数运算。如果输入是奇数之和,结果会被向下取整。