问题描述c语言] 函数定义 函数调用 函数cal 返回形参×与形参y使用形参op 表示的运算符的计算结果 注:假设运算数为整数,运算符为+、一. 【样例输入】 3*5 【样例输出】 15
时间: 2024-02-27 18:51:31 浏览: 98
C语言基础:函数的定义与调用
以下是使用C语言实现的代码:
```c
#include <stdio.h>
int cal(int x, int y, char op) {
int res = 0;
switch (op) {
case '+': res = x + y; break;
case '-': res = x - y; break;
case '*': res = x * y; break;
case '/': res = x / y; break;
default: break;
}
return res;
}
int main() {
int x, y;
char op;
scanf("%d%c%d", &x, &op, &y);
int result = cal(x, y, op);
printf("%d\n", result);
return 0;
}
```
与C++代码类似,我们在C语言中也先定义了 `cal` 函数实现了形参 `x` 和 `y` 之间进行 `op` 运算的功能。然后在 `main` 函数中,我们使用 `scanf` 函数读入了 `x`、`op` 和 `y` 三个参数,并调用 `cal` 函数计算出结果并使用 `printf` 输出。需要注意的是,由于输入格式是 "3*5",我们需要使用 `%c` 来读入运算符。
阅读全文