表达式计算的问题
来源:互联网 发布:淘宝保证金不见了找谁 编辑:程序博客网 时间:2024/05/22 16:55
本算法巧妙地利用了c语言中的scanf,逐个对参加运算的数字和运算符进行输入。
#include<iostream>
using namespace std;
int main( )
{ int k,i,j,a[100];
char x;
while(scanf("%d",&k)!=EOF)
{
i=0;
a[0]=0;
a[++i]=k;
while((scanf("%c",&x)!=EOF)&&((x=='+')||(x=='-')||(x=='*')||(x=='/')))
{
scanf("%d",&k);
if(x=='+')
a[++i]=k;
else if(x=='-')
a[++i]=-1*k;
else if(x=='*')
a[i]=a[i]*k;
else
a[i]=a[i]/k;
}
for(j=1;j<=i;j++)
a[0]+=a[j];
printf("%d\n",a[0]);
}
return 0;
}
- 表达式计算的问题
- 关于表达式计算的问题
- 逆波兰表达式的计算问题
- 完全利用栈实现表达式的计算问题
- 用C++程序实现复杂表达式的计算问题
- 关于用堆栈实现中后缀表达式计算的问题
- 一步一步解决表达式计算问题
- c++实现表达式计算问题
- 算术表达式的计算
- 算术表达式的计算
- 表达式的计算
- 字符串表达式的计算
- 计算表达式的值
- 表达式计算的中序转后序
- 计算表达式的值
- 前缀表达式的计算
- 后缀表达式的计算
- 后缀表达式的计算
- 打开外部文件-如打开pdf文件
- win32 socket的两个简单的例子
- 思科H.264开源解码器将被用在火狐中
- mongo mapreduce
- 简单线程池-实例
- 表达式计算的问题
- ArcGIS Runtime SDK v10.2新特性
- 判断字符串内是否又连续出现n次的方法
- vbs查询系统信息(名称,版本,系统盘,32or64)-wmi
- CGridCtrl 要仔细用
- 运动检测(前景检测)之(二)混合高斯模型GMM
- UIWebView体系结构(四)UIWebBrowserView
- UIWebView体系结构(六)UIWebView
- weblogic8.1性能调优指南