用c语言设计一个简单的计算器,具有加减乘除功能
时间: 2024-10-19 09:14:05 浏览: 13
CVI实现计算器的加减乘除
在C语言中设计一个简单的命令行计算器,你可以创建一个主函数`main()`,在这个函数中使用`scanf`和`printf`来获取用户输入、处理运算并显示结果。以下是一个基础的实现示例:
```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 an 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;
}
```
阅读全文