c++使用指针利用两个子函数实现四则运算的代码 点击复制后,将打开C知道体验页
时间: 2023-04-02 17:02:54 浏览: 128
四则运算c++实现.pdf
我可以回答这个问题。以下是一个使用指针利用两个子函数实现四则运算的代码:
#include <stdio.h>
void add(int *a, int *b, int *result) {
*result = *a + *b;
}
void subtract(int *a, int *b, int *result) {
*result = *a - *b;
}
void multiply(int *a, int *b, int *result) {
*result = *a * *b;
}
void divide(int *a, int *b, int *result) {
*result = *a / *b;
}
int main() {
int a, b, result;
char operator;
printf("Enter an expression: ");
scanf("%d %c %d", &a, &operator, &b);
switch (operator) {
case '+':
add(&a, &b, &result);
break;
case '-':
subtract(&a, &b, &result);
break;
case '*':
multiply(&a, &b, &result);
break;
case '/':
divide(&a, &b, &result);
break;
default:
printf("Invalid operator");
return 1;
}
printf("%d %c %d = %d", a, operator, b, result);
return ;
}
阅读全文