作业帮 > 综合 > 作业

c语言计算器要求:1.能实现任意多个数之间的加减乘除乘方开方等运算.2.能实现记忆功能,即可保留最近十个结果,用#键查看

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/03 05:20:30
c语言计算器
要求:1.能实现任意多个数之间的加减乘除乘方开方等运算.
2.能实现记忆功能,即可保留最近十个结果,用#键查看.
3.*键作为清零键,清除当前屏幕上的值为0,表示重新开始计算.
这个功能要用栈实现吧,有点复杂
再问: 大神能编译出来吗
再答: 你的第一个功能 是混合运算吗? 还是每次处理一个运算
再问: 每次处理一个就可以了
再答: 操作数类型有要求吗?
再问: double型吧
再答: #include<stdio.h>
void main()
{
\x09double a,b,c;
\x09char ch;
\x09while(1)
\x09{
\x09printf("开始输入:");
\x09scanf("%lf%c%lf",&a,&ch,&b);
\x09switch(ch)
\x09{
\x09case '+':c=a+b;break;
\x09case '-':c=a-b;break;
\x09case '*':c=a*b;break;
\x09case '/':c=a/b;break;
\x09}
\x09printf("%.2lf+%.2lf=%.2lf\n",a,b,c);
\x09}
}