编程实现一个具有两个数加减乘除功能的人计算器用c语言
时间: 2024-11-04 19:10:55 浏览: 7
在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 != 0)
return a / b;
else
printf("Error: Division by zero is not allowed.\n");
return 0; // 返回防止程序继续执行错误值
}
int main() {
int num1, num2;
char operator;
printf("Enter first number: ");
scanf("%d", &num1);
printf("Enter operator (+,-,*,/): ");
scanf(" %c", &operator);
switch (operator) {
case '+':
printf("Result: %d\n", add(num1, num2));
break;
case '-':
printf("Result: %d\n", subtract(num1, num2));
break;
case '*':
printf("Result: %d\n", multiply(num1, num2));
break;
case '/':
printf("Result: %d\n", divide(num1, num2));
break;
default:
printf("Invalid operator. Please enter +, -, *, or /\n");
break;
}
return 0;
}
```
在这个程序中,用户会被提示输入两个数字和一个运算符,然后根据运算符调用相应的计算函数。注意,这个例子假设了第二个数字num2已经在内存中(这在实际应用中通常是用户再次输入),如果需要从用户那里获取第二次输入,你需要添加额外的循环。
阅读全文