用C语言写一个能够实现多项加减乘除的计算器
时间: 2024-12-10 14:28:02 浏览: 11
CVI实现计算器的加减乘除
在C语言中,编写一个简单的命令行计算器,可以接收用户输入的一系列操作符(+、-、*、/)和数字,然后计算结果。以下是一个基本的示例:
```c
#include <stdio.h>
#include <stdlib.h>
// 函数声明
double add(double a, double b);
double subtract(double a, double b);
double multiply(double a, double b);
double divide(double a, double b);
int main() {
double num1, num2;
char operator;
// 用户输入
printf("请输入第一个数字: ");
scanf("%lf", &num1);
printf("请输入运算符 (+, -, *, /): ");
scanf(" %c", &operator);
printf("请输入第二个数字: ");
scanf("%lf", &num2);
// 根据运算符调用相应的函数
switch(operator) {
case '+':
printf("结果: %.2lf\n", add(num1, num2));
break;
case '-':
printf("结果: %.2lf\n", subtract(num1, num2));
break;
case '*':
printf("结果: %.2lf\n", multiply(num1, num2));
break;
case '/':
if (num2 != 0)
printf("结果: %.2lf\n", divide(num1, num2));
else
printf("错误: 除数不能为零\n");
break;
default:
printf("无效的运算符\n");
break;
}
return 0;
}
// 定义函数实现
double add(double a, double b) { return a + b; }
double subtract(double a, double b) { return a - b; }
double multiply(double a, double b) { return a * b; }
double divide(double a, double b) { return a / b; }
```
运行这个程序,它会提示用户输入两个数字和一个运算符,然后进行相应的计算。
阅读全文