在C语言中,可以使用以下步骤来制作一个简单的计算器程序:
包含必要的头文件
```c
include ``` ```c int main() { // 代码实现部分 return 0; } ``` ```c double num1, num2, result; char operator; ``` ```c printf("请输入表达式(格式:num1 operator num2):"); scanf("%lf %c %lf", &num1, &operator, &num2); ``` ```c 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("Error: Division by zero is not allowed!\n"); return 1; } break; default: printf("Error: Invalid operator!\n"); return 1; } ``` ```c printf("The result is: %lf\n", result); ``` 将以上代码片段组合在一起,即可形成一个简单的计算器程序。这个程序能够接收用户输入的两个数字和一个运算符,然后根据运算符执行相应的数学运算,并输出结果。如果用户输入了非法运算符或除数为0,程序会给出相应的错误提示。 示例代码 ```c include int main() { double num1, num2, result; char operator; printf("请输入表达式(格式:num1 operator num2):"); scanf("%lf %c %lf", &num1, &operator, &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("Error: Division by zero is not allowed!\n"); return 1; } break; default: printf("Error: Invalid operator!\n"); return 1; } printf("The result is: %lf\n", result); return 0; } ``` 这个程序简单易懂,适合初学者学习和练习C语言的基本输入输出和条件控制。定义主函数
声明变量
获取用户输入
进行计算
输出结果