c语言实现两位数的计算器
时间: 2024-09-20 11:15:32 浏览: 39
在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;
}
// 除法函数 (这里需要处理除数为0的情况)
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 two numbers: ");
scanf("%d %d", &num1, &num2);
// 显示菜单并获取用户的选择
printf("\nChoose 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 choice. Please enter +, -, *, or /\n");
}
return 0;
}
```
在这个程序中,我们首先定义了四个操作函数,然后在`main()`函数中让用户选择一个运算符,并通过`switch`语句调用相应的函数。
阅读全文