早教吧作业答案频道 -->其他-->
zoj1205老是WA,help我自己输入的数据都可以得出正确答案,但提交以后老是WA,谁能告诉我哪里错了代码如下//zoj1205//20080129#include#includeusingnamespacestd;intmain(){intplus20(chara,charb,string::iteratorsu
题目详情
zoj 1205 老是WA,help
我自己输入的数据都可以得出正确答案,但提交以后老是WA,谁能告诉我哪里错了
代码如下
//zoj 1205
//2008 01 29
#include
#include
using namespace std;
int main(){
int plus20(char a,char b,string::iterator sum,int up);
//实现单位加法的函数,前两个参数是加数,第三个参数是和存放的位置,第四个参数是前一位的进位信息
//有进位返回1,无进位返回0
int up;
string a,b,sum;
while(cin>>a>>b){
while(*a.begin()=='0'){
a.erase(a.begin());
}
while(*b.begin()=='0'){
b.erase(b.begin());
}
//除去输入中多余的零
if(a.size()==b.size()) //该if语句是把两个数的位数补齐,少的左补0
;
else if(a.size()>b.size()){
b.insert(b.begin(),a.size()-b.size(),'0');
}
else if(a.size()
我自己输入的数据都可以得出正确答案,但提交以后老是WA,谁能告诉我哪里错了
代码如下
//zoj 1205
//2008 01 29
#include
#include
using namespace std;
int main(){
int plus20(char a,char b,string::iterator sum,int up);
//实现单位加法的函数,前两个参数是加数,第三个参数是和存放的位置,第四个参数是前一位的进位信息
//有进位返回1,无进位返回0
int up;
string a,b,sum;
while(cin>>a>>b){
while(*a.begin()=='0'){
a.erase(a.begin());
}
while(*b.begin()=='0'){
b.erase(b.begin());
}
//除去输入中多余的零
if(a.size()==b.size()) //该if语句是把两个数的位数补齐,少的左补0
;
else if(a.size()>b.size()){
b.insert(b.begin(),a.size()-b.size(),'0');
}
else if(a.size()
▼优质解答
答案和解析
这是用到了标准库,a.clear();
b.clear();
sum.clear() 的代码都有了,在头文件里
把while(cin>>a>>b)改成while(cin>>a>>b&&a||b)
把while(*a.begin()=='0')改成while(a.front()=='0')不然很难看.下面也一样.
if(a.size()==b.size()) //该if语句是把两个数的位数补齐,少的左补0
;
else if(a.size()>b.size()){
b.insert(b.begin(),a.size()-b.size(),'0');
}
else if(a.size()
b.clear();
sum.clear() 的代码都有了,在头文件里
把while(cin>>a>>b)改成while(cin>>a>>b&&a||b)
把while(*a.begin()=='0')改成while(a.front()=='0')不然很难看.下面也一样.
if(a.size()==b.size()) //该if语句是把两个数的位数补齐,少的左补0
;
else if(a.size()>b.size()){
b.insert(b.begin(),a.size()-b.size(),'0');
}
else if(a.size()
看了zoj1205老是WA,hel...的网友还看了以下:
偏微分方程U(t)=U(xx)怎么解其次满足U(0,t)=0,U(pi,t)=0满足形式为U(x, 2020-05-13 …
排列字母 组成单词 写出中文意思u s n e r e d s t n i t 2020-05-14 …
已知字母组合成英语单词1、e e t t i n h r 2、e e r a t w h 3、o 2020-05-14 …
u,i,n,c,o,s可以拼成什么单词?还有,o,s,l,h,u,d还有,t,p.s.n.e.r, 2020-05-23 …
X(t)=e2tu(-t),h(t)=u(t-3),求X(t)与h(t)的卷积X(t)=e的2t次 2020-06-06 …
A.根据释义,拼写单词.1.costingalotofmoneyx,p,s,i,e,e,e,n,v 2020-06-10 …
用以下英文宇母填在上a,a,a,a,a,a,b,e,e,d,e,e,e,e,e,e,f,g,g用以 2020-06-24 …
matlab求解二阶导数方程,四个方程四个未知量>>symst>>E=32;G=10.81;b=2 2020-07-19 …
simulink中的s函数我用simulink搭建了一个模块,用到了s函数,用来实现以下功能:对于 2020-07-23 …
写单词,这些单词打乱顺序了!:1.d,f,e,n,i,f,e,r,t,()2.g,h,o,e,t, 2020-07-26 …