C++使用指针的子函数实现四则运算的代码
时间: 2023-04-02 15:02:53 浏览: 139
我可以回答这个问题。以下是使用指针的子函数实现四则运算的代码:
#include <stdio.h>
void add(int *a, int *b) {
printf("%d + %d = %d\n", *a, *b, (*a) + (*b));
}
void subtract(int *a, int *b) {
printf("%d - %d = %d\n", *a, *b, (*a) - (*b));
}
void multiply(int *a, int *b) {
printf("%d * %d = %d\n", *a, *b, (*a) * (*b));
}
void divide(int *a, int *b) {
if (*b == ) {
printf("Error: division by zero\n");
} else {
printf("%d / %d = %d\n", *a, *b, (*a) / (*b));
}
}
int main() {
int a = 10;
int b = 5;
add(&a, &b);
subtract(&a, &b);
multiply(&a, &b);
divide(&a, &b);
return ;
}
相关问题
c++指针实现子函数四则运算的代码
以下是一个简单的示例代码,用指针实现子函数四则运算:
```c
#include <stdio.h>
void add(int *a, int *b, int *c) {
*c = *a + *b;
}
void sub(int *a, int *b, int *c) {
*c = *a - *b;
}
void mul(int *a, int *b, int *c) {
*c = *a * *b;
}
void div(int *a, int *b, int *c) {
*c = *a / *b;
}
int main() {
int a = 10, b = 5, c;
add(&a, &b, &c);
printf("%d + %d = %d\n", a, b, c);
sub(&a, &b, &c);
printf("%d - %d = %d\n", a, b, c);
mul(&a, &b, &c);
printf("%d * %d = %d\n", a, b, c);
div(&a, &b, &c);
printf("%d / %d = %d\n", a, b, c);
return ;
}
```
注意:这只是一个简单的示例代码,实际应用中需要考虑更多的情况和错误处理。
C++实现子函数四则运算的代码
您好,以下是 C 实现子函数四则运算的代码:
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int subtract(int a, int b) {
return a - b;
}
int multiply(int a, int b) {
return a * b;
}
int divide(int a, int b) {
if (b == ) {
printf("Error: Division by zero\n");
return ;
}
return a / b;
}
int main() {
int a = 10, b = 5;
printf("a + b = %d\n", add(a, b));
printf("a - b = %d\n", subtract(a, b));
printf("a * b = %d\n", multiply(a, b));
printf("a / b = %d\n", divide(a, b));
return ;
}