用C语言定义一个函数float类型fun(X)使当X<10时,fun(X)=X当X>11<21时fun(X)等于=-X当X>20时fun(X)=3*X
时间: 2024-09-29 07:07:45 浏览: 15
C语言程序设计-编写自定义函数fun。输入一个华氏温度,要求输出摄氏温度。 公式为 c=5(f-32)/9。
5星 · 资源好评率100%
你可以使用C语言定义一个三分支结构的函数来实现这个需求。下面是一个简单的示例:
```c
#include <stdio.h>
float fun(int X) {
if (X < 10) {
return X;
} else if (X >= 10 && X <= 20) {
return -X;
} else {
// 当X大于20时
return 3 * X;
}
}
int main() {
int test = 5; // 测试几个值
printf("fun(%d) = %.2f\n", test, fun(test));
test = 15;
printf("fun(%d) = %.2f\n", test, fun(test));
test = 25;
printf("fun(%d) = %.2f\n", test, fun(test));
return 0;
}
```
在这个`fun`函数中,我们首先检查输入的`X`是否小于10,如果是,则返回`X`;接着检查`X`是否在10到20之间,如果是,则返回`-X`;最后如果`X`大于20,就返回`3 * X`。
阅读全文