杭电1002-A + B Problem II
#include<stdio.h>
#include<string.h>
int main()
{
char str1[1001],str2[1001];
int t,i,maxlen,len1,len2,k,num=1;
scanf("%d",&t);
getchar();
while(t--)
{
int a[1001]={0},b[1001]={0},c[1001]={0};
scanf("%s",str1);
len1=strlen(str1);
for(i=0;i<=len1-1;i++)
{
a[i]=str1[len1-i-1]-'0';
}
scanf("%s",str2);
len2=strlen(str2);
for(i=0;i<=len2-1;i++)
{
b[i]=str2[len2-i-1]-'0';
}
if(len1>len2)
maxlen=len1;
else
maxlen=len2;
k=0;
for(i=0;i<=maxlen-1;i++)
{
c[i]=(a[i]+b[i]+k)%10;
k=(a[i]+b[i]+k)/10;
}
if(k!=0)
c[maxlen]=1;
printf("Case %d:\n",num);
num++;
printf("%s + %s = ",str1,str2);
if(c[maxlen]==1)
printf("1");
for(i=maxlen-1;i>=0;i--)
printf("%d",c[i]);
printf("\n");
if(t>=1)
printf("\n");
}
return 0;
}
最新文章
- 构建自己的PHP框架--构建模版引擎(1)
- Java控件(日常笔记)
- javascript实现登录验证码
- NK3C 业务权限控制
- Django基础——Model篇(一)
- java本地方法如何调用其他程序函数,方法详解2
- [LeetCode]题解(python):083 - Remove Duplicates from Sorted List
- ActiveMQ之MessageListener
- Helpers\URL
- NULL不能和任何字段比较和运算
- 【转】VS2013中如何解决error C4996: &#39;fopen&#39;问题
- The secret of ROWID
- JAVA的if用法,比如if(...){} 和if()没有大括号直接写下面的区别是什么
- (转)Spark性能优化:资源调优篇
- Android破解学习之路(五)——Android游戏 割绳子:魔法 + 在游戏加入Toast弹窗提示
- Jupyter 初体验
- 调研行为树jbt
- 2019/4/16 wen 反射与JVM
- event 事件1
- 我的微信小程序第三篇(app.json)