请用C语言计算并输出两个浮点数的和、差、积、商 请按要求完成下面的float compute(float,float,char)函数 函数原型: float compute(float x, float y, char operator); x,y为该两个浮点数,oper为+,-,*,/中的一个 主程序为: int main(int argc, char *argv[]) { float a,b; char oper; scanf("%f%c%f",&a,&oper,&b); printf("=%f \n", compute(a,b,oper)); return 0; }
时间: 2024-03-10 15:50:33 浏览: 134
C语言练习——求两个数的“和、差、积、商、余数”
5星 · 资源好评率100%
好的,以下是实现上述要求的代码,其中`compute`函数根据输入的运算符`operator`来执行相应的计算,并返回计算结果:
```c
#include <stdio.h>
float compute(float x, float y, char operator) {
switch(operator) {
case '+':
return x + y;
case '-':
return x - y;
case '*':
return x * y;
case '/':
return x / y;
default:
printf("不支持的运算符\n");
return 0;
}
}
int main(int argc, char *argv[]) {
float a, b;
char oper;
scanf("%f%c%f", &a, &oper, &b);
printf("= %f\n", compute(a, b, oper));
return 0;
}
```
在程序运行时,用户需要输入两个浮点数和一个运算符,程序会根据输入的运算符计算两个浮点数的和、差、积或商,并将计算结果输出。
阅读全文