用C写一个能抓取手机计算的自动计算程序
时间: 2024-10-11 11:14:43 浏览: 7
在C语言中编写一个自动计算程序来抓取手机计算器功能可能涉及到使用系统输入输出操作以及一些基本的数学运算处理。下面是一个简单的示例,这个程序会提示用户输入两个数字和运算符,然后进行相应的计算:
```c
#include <stdio.h>
// 定义计算函数,接收用户输入的运算符和数字
double calculate(double num1, char op, double num2) {
switch (op) {
case '+': return num1 + num2;
case '-': return num1 - num2;
case '*': return num1 * num2;
case '/':
if (num2 != 0)
return num1 / num2;
else
printf("Error: Division by zero is not allowed.\n");
return 0; // 如果除数为零,返回错误并终止
default:
printf("Invalid operator. Please enter '+', '-', '*', or '/'.\n");
return 0;
}
}
int main() {
double num1, num2;
char op;
// 接收用户输入
printf("Enter first number: ");
scanf("%lf", &num1);
printf("Enter an operator (+, -, *, /): ");
scanf(" %c", &op); // 需要空格防止直接输入'\n'
printf("Enter second number: ");
scanf("%lf", &num2);
// 进行计算并打印结果
double result = calculate(num1, op, num2);
if (result != 0)
printf("Result: %.2lf\n", result);
return 0;
}
```
阅读全文