3.在cenots7中,利用vim编辑器,编写C程序实现一个计算器,能够实现+-* /等基本功能,利用gcc编译后,生成一个可执行文件。
时间: 2024-05-08 11:17:41 浏览: 95
以下为编写C程序实现一个计算器的代码:
```c
#include <stdio.h>
int main() {
char operator;
double num1, num2, result;
printf("Enter an operator (+, -, *, /): ");
scanf("%c", &operator);
printf("Enter two operands: ");
scanf("%lf %lf", &num1, &num2);
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 == 0) {
printf("Error: Divide by zero");
return 1;
}
result = num1 / num2;
break;
default:
printf("Error: Invalid operator");
return 1;
}
printf("%.2lf %c %.2lf = %.2lf", num1, operator, num2, result);
return 0;
}
```
保存并退出vim编辑器后,使用以下命令编译代码:
```
gcc -o calculator calculator.c
```
其中,`calculator`为可执行文件的名称,`calculator.c`为源代码文件的名称。
执行以下命令运行程序:
```
./calculator
```
根据提示输入运算符和两个操作数,即可得到计算结果。
阅读全文