如何在C语言中写出一个简单计算器的代码
时间: 2024-10-17 13:15:13 浏览: 79
在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;
}
// 定义一个函数来处理除法,注意避免除以零的情况
int divide(int a, int b) {
if (b != 0)
return a / b;
else
printf("Error! Division by zero is not allowed.\n");
return 0; // 返回默认值防止程序崩溃
}
int main() {
int num1, num2, choice;
printf("Enter first number: ");
scanf("%d", &num1);
printf("Enter second number: ");
scanf("%d", &num2);
printf("Choose an operation (+, -, *, /): ");
scanf(" %d", &choice);
switch(choice) {
case '+':
printf("Result: %d\n", add(num1, num2));
break;
case '-':
printf("Result: %d\n", subtract(num1, num2));
break;
case '*':
printf("Result: %d\n", multiply(num1, num2));
break;
case '/':
printf("Result: %d\n", divide(num1, num2));
break;
default:
printf("Invalid operation!\n");
}
return 0;
}
```
运行这个程序,用户会看到类似这样的提示并输入他们的选择和数字。请注意,在实际项目中,为了增强用户体验和错误处理,这只是一个基础版本,可能需要添加更多的输入验证和菜单选项。
阅读全文