c语言制作简易计算机
时间: 2024-10-14 19:02:29 浏览: 21
开发C语言的简易文件
在C语言中制作一个简单的计算器可以是一个很好的编程练习。基本的步骤包括接收用户输入、处理运算符和操作数,然后输出结果。下面是一个基础版的控制台计算器示例:
```c
#include <stdio.h>
#include <stdlib.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");
exit(1);
}
}
int main() {
int num1, num2;
char operator;
printf("Enter first number: ");
scanf("%d", &num1);
printf("Enter an operator (+, -, *, /): ");
scanf(" %c", &operator); // 注意这里添加空格防止直接读取换行符
printf("Enter second number: ");
scanf("%d", &num2);
switch(operator) {
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 operator. Please enter +, -, *, or /\n");
break;
}
return 0;
}
```
这个程序会提示用户输入两个数字和一个运算符,然后根据运算符调用相应的函数进行计算。
阅读全文