编写包含三个函数的程序,实现如下功能:从键盘输入一个代表运算代码的宇符,再输入两个实数,输出这两个实数的和与差。 ①加法运算代码为字母a,减法运算代码为字母s。②实现两个数相加的函数原型:float x add y(float x, floaty),实现两个数相 滅的函数原型:float x_sub_y(float x, float y)
时间: 2024-02-03 12:13:13 浏览: 50
下面是一个实现该功能的程序:
```c
#include <stdio.h>
float add(float x, float y); // 函数声明:两个数相加
float sub(float x, float y); // 函数声明:两个数相减
int main() {
char op; // 运算代码
float x, y; // 输入的两个实数
float result; // 运算结果
printf("请输入运算代码(a表示加法,s表示减法):");
scanf("%c", &op);
printf("请输入两个实数:");
scanf("%f%f", &x, &y);
switch (op) {
case 'a':
result = add(x, y);
printf("%.2f + %.2f = %.2f\n", x, y, result);
break;
case 's':
result = sub(x, y);
printf("%.2f - %.2f = %.2f\n", x, y, result);
break;
default:
printf("无效的运算代码!\n");
}
return 0;
}
// 两个数相加的函数实现
float add(float x, float y) {
return x + y;
}
// 两个数相减的函数实现
float sub(float x, float y) {
return x - y;
}
```
程序先从键盘输入一个运算代码 `op`,然后再输入两个实数 `x` 和 `y`。根据运算代码的不同,程序分别调用 `add` 函数和 `sub` 函数计算出两个实数的和与差,并输出结果。其中 `add` 函数和 `sub` 函数分别实现了两个数相加和相减的功能。
阅读全文