用数据结构C语言版内容设计一个模拟计算器的程序,要求能对包含加减乘除括号运算符的任意

整型表达式进行求解

前段时间刚好写了一个逆波兰算法,栈是用C写的,实现部分用C和C++混合写的。

楼主要的话可以发给你。下面是运行结果。

该程序的真正亮点并不在于逆波兰算法的实现,而是实现了在表达式中提取双精度数据类型(含整型本身)。

追问

好的,谢了

追答

请留下EM.

追问

企鹅419125816

追答

// 已把程序发送到你的EM,请查收!

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-20
去csdn里面搜一下

用数据结构C语言版内容设计一个模拟计算器的程序,要求能对包含加减乘...
前段时间刚好写了一个逆波兰算法,栈是用C写的,实现部分用C和C++混合写的。楼主要的话可以发给你。下面是运行结果。该程序的真正亮点并不在于逆波兰算法的实现,而是实现了在表达式中提取双精度数据类型(含整型本身)。

用c语言编一个计算器程序,能够实现基本的加减乘除,能够输出运算对象...
include <stdio.h>int main(void){double a, b;int chose;printf("欢迎使用我的计算器\\n");while (1){printf("***\\n");printf("1、两数相加\\n");printf("2、两数相减\\n");printf("3、两数相乘\\n");printf("4、两数相除\\n");printf("5、退出\\n");printf("***\\n");scanf(...

用C语言做一个计算器,能实现加减乘除混合运算?
是的,可以使用C语言编写一个计算器程序,能够实现加、减、乘、除等混合运算。下面是一个简单的示例程序:```c include <stdio.h> int main() { char operator;double num1, num2, result;printf("Enter an operator (+, -, *, \/): ");scanf("%c", &operator);printf("Enter two num...

怎样用c语言编一个简单的计算器?
while(c!='='||GetTop(OPTR)!='='){ cc=0;flag=0;ii=10; if(c=='-'&&(prec=='='||prec=='(')){minus=-1;prec=c;scanf("%c",&c);} \/\/若某“-”前面是“=”(第一个符号就是“-”)或“(”,则此为负号,不是减号 else if(!InOP(c)){ while(!InOP(c)){ if(c>=48&&c<=...

用C语言设计一个简单计算器程序,能根据键盘输入的运算指令和数据,做...
回答:可以 去做吧

用C语言设计一个计算器,具有加减乘除的功能即可,看一下我的程序错在哪 ...
} AA;void main(){ FILE *fp; \/\/用文件永久式储蓄计算式及结果 AA num[100];float a,b; \/\/a,b分别存储两个数 char ch; \/\/ch用于选择是否继续进行计算 char t='1'; \/\/t用于选择操作类型 int i=0,j; \/\/i为结构体数组下标,j应用于输出结构体元素 printf("\\t***欢迎使用本计算器!

C语言简单计算器,支持加减乘除乘方运算,每步要有注释,求助C语言高手解决...
addComponent(layout, changePN, 5, 2, 1, 1);addComponent(layout, clear, 5, 3, 1, 1);} \/\/ 对按钮进行反应的方法 public void actionPerformed(ActionEvent e) { JButton btn = (JButton) e.getSource();if (btn == clear) { operation.setText("0");dotExist = false;stored...

用C语言编程实现一个简单的四则运算计算器
opt=='\/')return op1\/op2;return 0;} int main(){ int op1,op2;char opt;\/\/计算结果放在第一个操作数 op1 = getNextNum();while(1){ opt = getOpt();if ( opt == '=' ) break;op2 = getNextNum();op1 = caculate(op1,op2,opt);} printf("%d\\n",op1);} return 0;} ...

c语言,编写程序,要求对两个实数实现简单的加减乘除运算的功能(用switc...
void main(){ float num1,num2;char ch;printf("请输入运算符(+-*\/):");scanf("%c",&ch);printf("请输入第一个数字:");scanf("%f",&num1);printf("请输入第二个数字:");scanf("%f",&num2);switch(ch){ case '+':printf("%f+%f=%f\\n",num1,num2,num1+num2);break;cas...

用c语言做一个简单的计算器。要求能做四则运算就够了,越简单越好。刚学...
{return(1);break;} if(pstring[i+1]!=')'&&pstring[i+1]!='+'&&pstring[i+1]!='-'&&pstring[i+1]!='*'&&pstring[i+1]!='\/') {return(1);break;} } } \/*算式中不应出现除数字,加减乘除,()以外的其他字符*\/ switch(pstring[i]) { case '1' :break; case '2' :break; ...

相似回答