大神,帮小弟看看我这个c++代码

这是杭电1237题,我验证时没发现错误,但是就是不能AC,就大神指点一下,谢谢#include<iostream>#include<iomanip>usingnamesp... 这是杭电1237题,我验证时没发现错误,但是就是不能AC,就大神指点一下,谢谢
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double data[100];
char buf[100];
int bcur=0,dcur=0;
double n;
char temp;
while(cin>>n,cin.get(temp),n!=0||temp!='\n')
{
data[dcur++]=n;
do
{
cin>>temp>>n;
if(temp=='+'||temp=='-')
{
buf[bcur++]=temp;
data[dcur++]=n;
}
else if(temp=='*')
data[dcur-1]*=n;
else if(temp=='/')
data[dcur-1]/=n;
}while(cin.get(temp),temp!='\n');
while(bcur>0)
{
if(buf[bcur-1]=='+')
data[dcur-2]+=data[dcur-1];
else if(buf[bcur-1]=='-')
data[dcur-2]-=data[dcur-1];
bcur--;
dcur--;
}
cout.setf(ios::fixed);
cout.precision(2);
cout<<data[0]<<endl;
dcur=0;
bcur=0;
}
return 0;
}
展开
 我来答
风若远去何人留
2013-07-30 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450132
专业C/C++软件开发

向TA提问 私信TA
展开全部
给你个测试反例
你自己查一下先
10 - 3 - 3
更多追问追答
追问
好的额,谢谢,我查查先,
追答
能自己查出原因是最好的 :)
加油
有问题再追问
来自:求助得到的回答
townsin
2013-07-30 · TA获得超过452个赞
知道小有建树答主
回答量:594
采纳率:50%
帮助的人:511万
展开全部
n!=0||temp!='\n'什么意思?应该是n!=0&&temp!='\n'吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式