问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

杭电ACM 1002 高分求解释!为什么WA!只求改正!不要另外的AC码!_百度...

发布网友 发布时间:2024-12-14 00:37

我来回答

1个回答

热心网友 时间:2024-12-14 02:44

说实在的,你的代码有那么点繁琐,就算是搞清楚了,那也是不可取的,我把我的代码给你吧!
代码1:
#include<stdio.h>
#include<string.h>
int main()
{
int a[1002]={0},b[1002]={0},c[1002]={0};
int i,n,k,alen,blen,r=0;
char str1[1002],str2[1002];
scanf("%d",&n);
while(n--)
{
if(r>0) printf("\n");
scanf("%s",str1); alen=strlen(str1);
scanf("%s",str2); blen=strlen(str2);
k=alen>blen?alen:blen;
for(i=0;i<alen;i++) a[i]=str1[alen-i-1]-'0';
for(i=0;i<blen;i++) b[i]=str2[blen-i-1]-'0';
for(i=0;i<k;i++)
{
c[i]=a[i]+b[i]+c[i];
c[i+1]=c[i]/10;
c[i]=c[i]%10;
if(c[k]) k++;
}
r++;
printf("Case %d:\n",r);
printf("%s + %s = ",str1,str2);
for(i=k-1;i>=0;i--) printf("%d",c[i]);
printf("\n");
for(i=0;i<alen;i++) a[i]=0;
for(i=0;i<blen;i++) b[i]=0;
for(i=0;i<k;i++) c[i]=0;
}
return 0;
}

代码2:
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
int m,n,o,p,i,j,k,l;
string a,b,c,d;
cin>>n;
for(i=0;i<n;i++)
{
a=b=c=d="";
cin>>a>>b;
k=0;
reverse(a.begin(),a.end());
reverse(b.begin(),b.end());
for(j=0;j<((a.size()>b.size())?a.size():b.size());j++)
{
m=0;o=0;
if(j<a.size()) m=a[j]-'0';
if(j<b.size()) o=b[j]-'0';
p=m+o+k;
if(p>=10)
{
p=p-10;
k=1;
}
else k=0;
d=p+'0';
c=c+d;
}
if(k==1)
c=c+'1';
reverse(a.begin(),a.end());
reverse(b.begin(),b.end());
reverse(c.begin(),c.end());
cout<<"Case "<<i+1<<":"<<endl;
cout<<a<<" + "<<b<<" = "<<c<<endl;
if(i!=n-1) cout<<endl;
}
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么电脑上的word界面变小为什么WORD里面的页面变的很小怎么设置回来... AHA拯救心脏救命术(Basic Life Support,BLS) 基础生命的基本顺序 机械制图第一视角与第三视角的区别 明日之后野外感染者据点都在什么地方 感染就聚集点位置分享 明日之后 明日之后哪些地图有强力感染者? 《明日之后》野外感染者据点一览 明日之后野外感染者据点去哪找 妙洁提醒你注意:保鲜膜有些不能加热 有些不能包肉 C盘里文件的修改日期是不是就代表那天我用过电脑,我是上午用的,可文件... 杭电1002 ACM 调试都出错。 平安有一个项目是一个月存1500 5年后可以领利息有什么风险么?_百度... 零存整取每月1500元存期五年利息1.8000到期本金多少? 记忆记忆原理 ...心理活动的基础,其中,记忆的三个基本过程不包括()。 护士从业资格证分数线 2019年护士资格考试合格证从网上打印吗 秦昊问伊能静快递有他几件,900件快递究竟都是些什么? 伊能静900件快递没花钱,全部是由节目组买单的吗? 海康威视硬盘录像机为什么有杂音 山东口碑好的西点烘焙培训学校 请大家推荐一本有关linux的教材 Linux内核必读五本书籍(强烈推荐) 我想把歌唱的很好,应该怎么做 我是个90后的小女生,我和大多数人一样都喜欢唱歌,但是经常走音,尤其... 用手机唱歌怎么调试 四开动脑筋动手操作有3套连环画每套16本一共有多少本连环画小 四开动脑筋,动手操作有3套连环画,每套16本,一共有多少本连 军军有5本连环画,红红和燕燕连环画的本数与军军同样多。他们三人一共... 有3套连环画,每套16本,一共有多少本连环画 杭电acm1002presentation error 各位高手 帮我看看 杭电ACM1002 过不了啊 杭电ACM1002,顺问一下 C与GCC区别? Win10笔记本突然开机时间变长了,怎么回事 解决Win10开机启动慢的有效方法优化Win10启动时间 电脑开机慢win10电脑开机慢怎么办win10 鸿均和女娲还有盘古谁最厉害 2004年9月3号存入50000元定期一年,利率1.98,到200810月4日支取利息是多... 观察下面的成语,照样子再写3个 小孩子取芮字怎么取 【医药.Plus】预灌封注射器该如何选择 下一个迈瑞医疗?威高股份,低调却极强的隐形医疗器械平台巨头 Au和Ag的混合物用什么进行分离 用哪种试剂鉴定纯金、金银合金、铜锌 DP扩展分配器 d-link dir-600接上了可是上不了网,怎么回事? dlink dir-600M 无线路由器 设置好了 但是还是不能上网 WAN里ip地址... D-Link DIR-600A 的无线路由器,用笔记本连WIFI可以连接上,但是不能上... d-link dir-600m路由器连接上怎么不会上网 急急急 求高手指点 我用D-link DIR-600 无线路由器上网,无线网络连接好了长城宽带,信号是...