#13924: 測試執行錯誤


fdhs10549 (邱葵)

學校 : 桃園市私立復旦高級中學
編號 : 52664
來源 : [111.82.161.50]
最後登入時間 :
2024-05-17 16:12:08
d098. Stringstream運用練習(C++) -- 說明文件出自C++ Reference | From: [101.139.29.101] | 發表日期 : 2018-05-16 09:52

剛才在測試執行時程式碼正確

但是和DEV所得到的結果有出入

送出之後卻是AC

所以各位不要太相信測試執行

以下是我的程式碼提供參考

#include<iostream>
#include<string>
#include<cmath>
#include<cstdlib>
#include<fstream>
#include <vector>
using namespace std;

int main()
{
string in;
while(getline(cin,in))
{
int ans=0;
string now;
// cout<<in<<endl;//
in+=" ";
for(int i=0;i<in.length();i++)
{
if(in[i]==' ')
{
bool allnum=1;
for(int j=0;j<now.length();j++)
{
if(now[j]<'0'||now[j]>'9')
allnum=0;

}
// cout<<"***allnum***"<<allnum<<endl;//
if(allnum)
{
int plus=0;
for(int j=0;j<now.length();j++)
{
plus+=(int(now[j])-int('0'))*pow(10,now.length()-j-1);
}
ans+=plus;
// cout<<"***plus***"<<plus<<endl;
}
now.clear();
}
else
{
now+=in[i];
// cout<<"***now_write***"<<in[i]<<endl;
}
}
cout<<ans<<endl;
}
}

 

 
ZeroJudge Forum