用c语言编写一个计算器且计算结果可以保留继续运算
时间: 2023-09-12 21:06:40 浏览: 83
好的,我可以为您提供一个简单的计算器的 C 语言代码示例,支持连续计算。以下是代码:
```c
#include<stdio.h>
#include<stdlib.h>
int main()
{
float num, ans;
char op;
printf("请输入第一个数:\n");
scanf("%f", &ans);
while(1)
{
printf("请输入操作符:+\n-\n*\n/\nq(退出)\n");
scanf(" %c", &op);
if(op == 'q')
{
printf("最终结果为:%.2f\n", ans);
break;
}
printf("请输入下一个数:\n");
scanf("%f", &num);
switch(op)
{
case '+':
ans += num;
break;
case '-':
ans -= num;
break;
case '*':
ans *= num;
break;
case '/':
ans /= num;
break;
default:
printf("无效的操作符\n");
break;
}
printf("当前结果为:%.2f\n", ans);
}
return 0;
}
```
这个计算器程序可以支持加、减、乘、除四种基本运算,并可以连续输入多个运算符和数进行计算。最终结果会一直保存在 ans 变量中,直到用户输入 q 命令退出程序。