交互式计算器c语言代码
时间: 2024-01-11 21:01:15 浏览: 129
交互式计算器c语言代码可以实现基本的四则运算和一些简单的函数操作。比如加法、减法、乘法、除法以及求平方根、求幂等功能。以下是一个简单的交互式计算器c语言代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
char operator;
float num1, num2, result;
printf("请输入第一个数字: ");
scanf("%f", &num1);
printf("请输入操作符(+, -, *, /, ^, r): ");
scanf(" %c", &operator);
if (operator != 'r') {
printf("请输入第二个数字: ");
scanf("%f", &num2);
}
switch(operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
} else {
printf("除数不能为0");
return 0; //退出程序
}
break;
case '^':
result = pow(num1, num2);
break;
case 'r':
if (num1 >= 0) {
result = sqrt(num1);
} else {
printf("负数不能求平方根");
return 0; //退出程序
}
break;
default:
printf("错误的操作符");
return 0; //退出程序
}
printf("结果: %f\n", result);
return 0;
}
```
以上代码实现了一个简单的交互式计算器,用户可以输入两个数字和一个操作符,程序会根据操作符进行相应的计算,并输出结果。同时还加入了一些简单的错误处理,比如除数不能为0,以及负数不能求平方根等。
阅读全文