早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
GUI中分段函数如何绘制本人matlab新手,想用gui做一个软件,但用axes功能的时候,分段函 2020-05-17 …
求函数的拉氏反变换:X(s)=(s+2)/[s·(s+1)^2·(s+3)]我的解法如下:X(s) 2020-05-22 …
设实数集S是满足下面两个条件的集合:①1不属于S;②若a属于S,则1\1-a属于S.求证:若a属于 2020-06-18 …
C语言的题,来帮我做做,数字字符0的ASCII值为48,若有以下程序main(){chara='1 2020-06-26 …
c语言的计算(电阻)请问要如何用C计算电阻的三色环如~~宗黑红==1K#include#inclu 2020-07-23 …
集合s={0,1,2,3,4,5},A是S的一个子集,当x∈A时,若有x-1不属于A且x+1不属于 2020-07-29 …
S=(x+1/2)(x+1/3)(x+1/4)……(x+1/100)用的是哪个公式书上说是活用的乘 2020-08-01 …
线性代数2设向量B可由a1,a2,.,as线性表出,但不能由向量组(1):a1,a2,.,a(s-1 2020-11-03 …
狭义相对论:按S系计时系统,A‘接受光信号的时刻为Ta'=1:10,但S’系已将A‘时钟拨到T’a‘ 2020-11-08 …
令S(a)代表a的数字和,如果两个数a、b满足S(a)+S(b)≠S(a+b),但S(a)×S(b) 2021-01-09 …