hdu 1002.A + B Problem II
来源:互联网 发布:手机调光软件 编辑:程序博客网 时间:2024/06/05 03:42
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int c[2002];
int main()
{
int t,count=0;
char a[1001],b[1001];
scanf("%d",&t);
while(t--)
{
count++;
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
int i,j,la,lb,k;
scanf("%s %s",a,b);
if(!strcmp(a,"0"))
{
printf("%s\n",b);
return 0;
}
la=strlen(a);
lb=strlen(b);
memset(c,0,sizeof(c));
if(la<=lb)
{
for(i=la-1,j=lb-1,k=0; i>=0; --i,++k,--j)
{
c[k]=(a[i]-'0')+(b[j]-'0');
}
for(i=lb-la-1; i>=0; --i,++k)
{
c[k]=b[i]-'0';
}
}
else
{
for(i=lb-1,j=la-1,k=0; i>=0; ++k,--j,--i)
{
c[k]=(a[j]-'0')+(b[i]-'0');
}
for(i=la-lb-1; i>=0; ++k,--i)
{
c[k]=a[i]-'0';
}
}
for(i=0; i<k; ++i)
{
if(c[i]>9)
{
c[i+1]+=c[i]/10;
c[i]%=10;
}
}
for(i=k; !c[i]; --i)
{
}
printf("Case %d:\n",count);
printf("%s + %s = ",a,b);
for(; i>=0; --i)
{
printf("%d",c[i]);
}
printf("\n");
if(t>0)
printf("\n");
}
return 0;
}
#include <stdlib.h>
#include <string.h>
int c[2002];
int main()
{
int t,count=0;
char a[1001],b[1001];
scanf("%d",&t);
while(t--)
{
count++;
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
memset(c,0,sizeof(c));
int i,j,la,lb,k;
scanf("%s %s",a,b);
if(!strcmp(a,"0"))
{
printf("%s\n",b);
return 0;
}
la=strlen(a);
lb=strlen(b);
memset(c,0,sizeof(c));
if(la<=lb)
{
for(i=la-1,j=lb-1,k=0; i>=0; --i,++k,--j)
{
c[k]=(a[i]-'0')+(b[j]-'0');
}
for(i=lb-la-1; i>=0; --i,++k)
{
c[k]=b[i]-'0';
}
}
else
{
for(i=lb-1,j=la-1,k=0; i>=0; ++k,--j,--i)
{
c[k]=(a[j]-'0')+(b[i]-'0');
}
for(i=la-lb-1; i>=0; ++k,--i)
{
c[k]=a[i]-'0';
}
}
for(i=0; i<k; ++i)
{
if(c[i]>9)
{
c[i+1]+=c[i]/10;
c[i]%=10;
}
}
for(i=k; !c[i]; --i)
{
}
printf("Case %d:\n",count);
printf("%s + %s = ",a,b);
for(; i>=0; --i)
{
printf("%d",c[i]);
}
printf("\n");
if(t>0)
printf("\n");
}
return 0;
}
- hdu 1002.A + B Problem II
- HDU 1002.A + B Problem II
- hdu A + B Problem II
- hdu A + B Problem II
- hdu-A + B Problem II
- hdu A + B Problem II
- HDU A + B Problem II
- HDU:A + B Problem II
- HDU A + B Problem II
- HDU----A + B Problem II
- HDU A + B Problem II
- A + B Problem II HDU
- 1002.A + B Problem II
- HDU 1002 A + B Problem II
- HDU 1002A + B Problem II
- HDU 1002 - A + B Problem II
- HDU 1002 A + B Problem II
- HDU 1002 A + B Problem II
- oracle中只修改年,月和日不变
- jQuery.validate 中文API
- 程序员能力矩阵
- Valgrind的简单实用说明
- java环境变量设置
- hdu 1002.A + B Problem II
- Ubuntu下用Eclipse CDT开发STM32
- HelloWorld——博客开通了!
- JQuery 弹出层,始终显示在屏幕正中间
- C++解析XML(From:C++ front)
- 数据库设计
- windows7无法访问windows2003的共享文件的解决方法。
- 钓鱼岛归属 -罗援
- Ubuntu中的用户管理(七)相关Ubuntu命令