C语言,Write an 'add' function with three arguments to calculate the sum of 3 float variables and return a float value with 2 fractions.
时间: 2024-10-10 18:02:56 浏览: 29
C程序设计语言(英文第2版)
在C语言中,你可以创建一个名为`add`的函数,接受三个`float`类型的参数并返回一个`float`类型的值。为了保留两位小数,你需要在计算完成后使用`printf`格式化输出或者手动截断到指定精度。以下是该函数的基本实现:
```c
#include <stdio.h>
// 定义 add 函数,接受三个 float 类型的参数并返回它们的和
float add(float num1, float num2, float num3) {
float sum = num1 + num2 + num3; // 计算总和
// 使用 printf 格式化字符串保留两位小数
// 或者手动转换并取整,然后除以100
// float rounded_sum = (sum * 100) / 100.0;
// 返回总和
return sum;
}
int main() {
float a = 1.5678;
float b = 2.3456;
float c = 3.9876;
float result = add(a, b, c);
printf("The sum is %.2f\n", result); // 输出结果保留两位小数
return 0;
}
```
在这个例子中,`%.2f`是一个格式说明符,表示输出的浮点数保留两位小数。
阅读全文