早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
若n为一自然数,说明n(n+1)(n+2)(n+3)与1的和为一平方数n(n+1)(n+2)(n+ 2020-05-16 …
关于过渡元素的磁矩--选择题对第一过渡系元素的化合物,从磁化率测定的磁矩数据与由公式u=根号下n( 2020-06-03 …
因式分解有关题目1.x^n+2x^(n+1)+x^(n+2)将它分解因式2.(x+1)(x+2)( 2020-06-27 …
2+4+8+16+.+2^n-1=?求和.我用书上公式算出S=2^n-2,但是n=1时,S1=2啊 2020-07-16 …
求(n+1)^½-(n-1)^½/(n+2)^½-(n-2)^½的极限我是用的分式上下同除以(n+ 2020-07-18 …
非空真子集的个数是2的n-1次方还是2的n次方减2?参考书上写的是2的n-1次方,但很多人都说是2 2020-08-01 …
(x-y)(x+y)=x^2-y^2(x-y)(x^2+xy+y^2)=x^3-y^3……(x-y) 2020-11-03 …
数列(1/4+9),(1/2+9/2),(3/4+3),(1+9/4),(5/4+9/5),…中,数 2020-11-06 …
一道易错数学题数列1,1+2,1+2+4,1+2+4+8,.,1+2+4+8+2^n,求数列的和?我 2020-12-12 …
关于数列求an之前的老师讲用Sn-Sn-1算的这种方法时,说的是这样求出的an满足的是n≥2,但要把 2020-12-17 …