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

ACM中的A + B Problem II 怎么做?

发布网友 发布时间:2022-04-22 21:49

我来回答

2个回答

热心网友 时间:2022-05-03 04:57

这题是大整数的加法,即高精度加法。
直接用数组模拟加法即可,
希望能够帮助到你

#include<stdio.h>
#include<string.h>
void main()
{
char a[1000],b[1000];
int T,i,j,la,lb,max;
scanf("%d",&T);
getchar();
for(i=1;i<=T;i++)
{
int c[1001]={0},a1[1000]={0},b1[1000]={0};
scanf("%s",a);
scanf("%s",b);
getchar();
la=strlen(a);
lb=strlen(b);
max=la;
if(lb>la)
max=lb;
for(j=1000-la;j<=999;j++)
a1[j]=a[j+la-1000]-48;
for(j=1000-lb;j<=999;j++)
b1[j]=b[j+lb-1000]-48;
for(j=999;j>=0;j--)
{
if(c[j+1]+a1[j]+b1[j]>9)
{
c[j+1]+=a1[j]+b1[j]-10;
c[j]++;
}
else
c[j+1]+=a1[j]+b1[j];
}
printf("Case %d:\n",i);
printf("%s + %s = ",a,b);
if(c[1000-max]!=0)
printf("%d",c[1000-max]);
for(j=1001-max;j<=1000;j++)
printf("%d",c[j]);
printf("\n");
if(i!=T)
printf("\n");
}
}

热心网友 时间:2022-05-03 06:15

哪个网站,你不说谁知道啊。最好直接把题目贴出来。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机玻璃硬度是多少合适 ips屏幕硬度怎么样 手机硬度是什么意思? 2024年拼多多春节发货时间规定是什么?过年还要48小时发货吗? e元素e8100无线鼠标怎么使用 E元素X-8100靠谱吗?可以用几年? E元素X-8100现在有几种配色,哪一种配色好呢? E元素X-8100用的是什么色的轴,适合玩游戏吗? 浙c是哪个城市 浙c是哪里 榻榻米软包怎么安装 C语言 A+B problem 如何用Python解决OJ中的A+B problem。 ACM“A+B Problem”问题,c++怎么写? 用java编个A+B problem问题 毛肚怎么洗 鲜毛肚怎么处理才嫩? C程序 A+B Problem(A+B问题) 毛肚怎样清洗? C语言 A*B Problem 关于c语言A+B problem的问题 鲜毛肚如何处理? 全民k歌怎么申请账号? win10怎样截屏? win10怎么一键截图 明明很爱。却选择分手~什么歌最适合?。 怎么洗毛毯 毛毯怎么洗 在家怎么洗毛毯 毛毯怎么清洗? 毛毯怎么洗 教你几招实用的 为什么用java运行a+b problem比用其他语言多用那么多内存和时间? ACM问题A+Bproblem A+B problem(C++)我都无奈了。怎么老错。老是是说错误! pascal神题A+Bproblem c语言 大数相减A-B problem a+b problem A+B problem II C++ Super A+B Problem 求思路 南阳理工OJ第一题A+B problem 用java编程在eclipse上能运行正确,为什么在OJ上提交时总是CompileError! A + B Problem II C语言 A + B Problem II 我玩穿越火线时电脑显示屏突然变成蓝色上面有些英文,“A bproblem has been dete 疫情瞒报管制多少天 瞒报疫情的法律规定是什么 报疫情瞒报怎么处罚 缓报、瞒报、漏报疫情承担什么法律责任? 对于疫情隐瞒不报的个人将受到什么处罚? 什么时况下叫疫情瞒报? 瞒报疫情是什么罪 故意隐瞒疫情会有什么处罚?