2.已有变量定义和函数语句 “int a=1,b=-5,c;c=fun(a,b);”, fun函数的作用是计算两个数之差的绝对值,并将差值返回给调用函数,请编写fun函数,并调试。 fun (int x, int y). { C语言
时间: 2024-03-12 12:47:29 浏览: 85
(完整word版)c语言(函数-数组-指针)练习题.doc
可以使用以下函数来计算两个数之差的绝对值:
```c
int fun(int x, int y) {
int diff = x - y;
if (diff < 0) {
diff = -diff;
}
return diff;
}
```
在这个函数中,我们首先计算x和y之间的差值,然后通过判断来将负数转换为正数。最后,我们返回差值的绝对值。
因此,当我们在主函数中使用以下语句时:
```c
int a = 1, b = -5, c;
c = fun(a, b);
```
变量c将被赋值为a和b之间的差值的绝对值。
请注意,如果您希望在主函数中使用这个函数,它必须在主函数之前定义。或者,您可以在主函数之前包含fun函数的原型声明(即函数的名称、参数类型和返回类型)。
阅读全文