制作一个简易的计算器c语言
时间: 2024-11-24 20:42:30 浏览: 24
制作一个简单的计算器程序通常涉及基本的控制台输入和数学运算功能。以下是一个基础的命令行版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;
}
double divide(double a, double b) {
if (b != 0) {
return a / b;
} else {
printf("错误:除数不能为零。\n");
return 0;
}
}
int main() {
char operator_choice;
double num1, num2;
// 用户输入
printf("请输入运算符 (+, -, *, /): ");
scanf("%c", &operator_choice);
printf("请输入两个数字: ");
scanf("%lf %lf", &num1, &num2);
switch(operator_choice) {
case '+':
printf("%.2lf + %.2lf = %.2lf\n", num1, num2, add((int)num1, (int)num2));
break;
case '-':
printf("%.2lf - %.2lf = %.2lf\n", num1, num2, subtract((int)num1, (int)num2));
break;
case '*':
printf("%.2lf * %.2lf = %.2lf\n", num1, num2, multiply(num1, num2));
break;
case '/':
printf("%.2lf / %.2lf = %.2lf\n", num1, num2, divide(num1, num2));
break;
default:
printf("无效的运算符。\n");
break;
}
return 0;
}
```
这个程序首先提示用户输入运算符和两个数字,然后根据用户选择的运算符执行相应的计算。注意,这里处理了整数和浮点数的混合运算,并对除法进行了零除错误检查。
阅读全文