C语言编写有参函数,实现算数运算功能,例如输入2个整数及算数运算符+ - * / %,通过调用该函数可获得算数运算结果。
时间: 2023-12-14 08:37:56 浏览: 38
下面是一个示例代码:
```c
#include <stdio.h>
int arithmetic(int a, int b, char op) {
switch(op) {
case '+':
return a + b;
case '-':
return a - b;
case '*':
return a * b;
case '/':
return a / b;
case '%':
return a % b;
default:
printf("Invalid operator!\n");
return 0;
}
}
int main() {
int a, b, result;
char op;
printf("Enter two integers: ");
scanf("%d %d", &a, &b);
printf("Enter an arithmetic operator (+, -, *, /, %%): ");
scanf(" %c", &op);
result = arithmetic(a, b, op);
printf("%d %c %d = %d\n", a, op, b, result);
return 0;
}
```
这个程序定义了一个`arithmetic`函数,它接受两个整数和一个算数运算符,并根据运算符返回相应的结果。在`main`函数中,我们从用户输入中获取两个整数和一个算数运算符,然后调用`arithmetic`函数来计算结果,并将其打印出来。注意,在获取运算符时,我们使用了一个空格来跳过任何前导空格或换行符,以避免出现问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)