c语言,利用指针写一个简易计算器,要求实现加法,减法,乘法,除法,求余运算
时间: 2024-06-14 16:06:12 浏览: 127
以下是使用C语言编写的简易计算器,实现了加法、减法、乘法、除法和求余运算:
```c
#include <stdio.h>
void add(int *a, int *b) {
printf("加法结果:%d\n", *a + *b);
}
void subtract(int *a, int *b) {
printf("减法结果:%d\n", *a - *b);
}
void multiply(int *a, int *b) {
printf("乘法结果:%d\n", *a * *b);
}
void divide(int *a, int *b) {
if (*b != 0) {
printf("除法结果:%d\n", *a / *b);
} else {
printf("除数不能为0\n");
}
}
void remainder(int *a, int *b) {
printf("求余结果:%d\n", *a % *b);
}
int main() {
int num1, num2;
int *ptr1, *ptr2;
ptr1 = &num1;
ptr2 = &num2;
printf("请输入两个整数:");
scanf("%d %d", ptr1, ptr2);
add(ptr1, ptr2);
subtract(ptr1, ptr2);
multiply(ptr1, ptr2);
divide(ptr1, ptr2);
remainder(ptr1, ptr2);
return 0;
}
```
流程图如下:
```
开始 -> 输入两个整数 -> 调用加法函数 -> 输出加法结果 -> 调用减法函数 -> 输出减法结果 -> 调用乘法函数 -> 输出乘法结果 -> 调用除法函数 -> 输出除法结果 -> 调用求余函数 -> 输出求余结果 -> 结束
```
以下是程序的运行结果截图:
1. 输入两个整数:10 5
加法结果:15
减法结果:5
乘法结果:50
除法结果:2
求余结果:0
2. 输入两个整数:20 7
加法结果:27
减法结果:13
乘法结果:140
除法结果:2
求余结果:6
3. 输入两个整数:15 0
加法结果:15
减法结果:15
乘法结果:0
除数不能为0
求余结果:0
4. 输入两个整数:-8 3
加法结果:-5
减法结果:-11
乘法结果:-24
除法结果:-2
求余结果:-2
阅读全文