高精度A+B
2024-09-30 04:41:47
#include<stdio.h>
#include<string.h>
int main()
{
int lenth1,lenth2,n,i,j,k,s;
scanf("%d",&n);
for(i=;i<n;i++)
{
char a[]={},b[]={},c[]={};
int x[]={},y[]={},z[]={};
scanf("%s %s",a,b);
lenth1=strlen(a);
lenth2=strlen(b);
k=(lenth1>lenth2)?lenth1:lenth2;
for(j=;j<lenth1;j++)
{
x[j]=a[lenth1-j-]-'';
}
for(j=;j<lenth2;j++)
{
y[j]=b[lenth2-j-]-'';
}
for(j=;j<=k;j++)
{
z[j]=z[j]+x[j]+y[j];
if(z[j]>)
{
z[j+]++;
z[j]=z[j]%;
}
}
j=k;
while(z[j]==)
j--;
if(j<)
{
printf("Case %d:\n",i+);
printf("%s + %s = 0\n",a,b);
if(i<n-)
printf("\n");
}
else
{
for(s=;j>=;j--,s++)
c[s]=z[j]+'';
printf("Case %d:\n",i+);
printf("%s + %s = %s\n",a,b,c);
if(i<n-)
printf("\n");
}
}
}
最新文章
- Java的序列化ID的作用
- GOLANG 变量
- javascript获取当前时间
- css选择器(E[att^=”val”]序号选择器)
- DataTable得到某行某列的值
- JQuery 操作按钮遮罩(删除)
- Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块
- 关于Qt
- CI框架篇之视图篇--载入(1)
- android的task任务栈
- CSS - 关于li中图文混排不能垂直居中的问题
- 【模式识别】SVM核函数
- LNK2026	模块对于 SAFESEH 映像是不安全的
- EBS开发附件上传和下载功能
- PyCharm导入pymysql包运行报错问题解决:No module named &#39;PyMySQL&#39;
- 「NOI2017」泳池
- 设计模式,python延迟计算缓存模式
- TCP/IP协议(6):传输层之UDP
- 发布网站时应该把debug设置false
- Pointer Lock
热门文章
- Windows下启动停止Oracle11g服务-为解决系统变慢而生
- SQL2005恢复只有mdf文件的数据库
- POJ - 2312 Battle City BFS+优先队列
- ADT版本查看,This Android SDK requires Andr...ate ADT to the latest问题
- SQL必知必会03 计算字段 获取当前日期时间 日期时间格式化
- DBUtils学习一 增删该查
- cmd,bat和dos的区别
- Java - Class版本号和UnsupportedClassVersionError
- 在centos7下搭建nginx环境,并配置负载均衡,最终能达到通过域名直接访问的目的
- centos7安装chrome浏览器