用C语言实现简单的计算器
在计算机编程中,计算器程序是一个非常基本而重要的程序。这篇文章我们将介绍如何用C语言实现一个简单的计算器。
首先,我们需要定义一个结构体来表示一个计算器:
typedef struct {
double num1;
double num2;
char operator;
} Calculator;
其中,num1和num2分别代表计算器上的两个数字,operator代表运算符号。
接下来,我们需要编写相应的函数来实现加、减、乘、除四种运算。以加法为例:
double add(double num1, double num2) {
return num1 + num2;
}
同理,减法、乘法和除法的函数分别为:
double subtract(double num1, double num2) {
return num1 - num2;
}
double multiply(double num1, double num2) {
return num1 * num2;
}
double divide(double num1, double num2) {
if (num2 == 0) {
printf("Error: divisor cannot be 0\n");
exit(1);
}
return num1 /