杭电ACM题帮忙看下!Precentation Error!输出格式错误!

kgstation 2011-05-12 07:39:13
http://acm.hdu.edu.cn/showproblem.php?pid=1002
代码:
#include<stdio.h>
#include<string.h>
int main()
{
int n,p,q,i,j,k,l=0;
char a[1002],b[1002],c[1003];
scanf("%d",&n);
while(n--)
{
scanf("%s%s",&a,&b);
printf("\n");
p=strlen(a);
q=strlen(b);
for(i=0;i<1003;i++) c[i]=48;
for(i=p,j=q,k=1002;;i--,j--)
{
if(i>=0&&j>=0)
{
if(a[i]+b[j]+c[k]-48>105)
{
c[k-1]++;
c[k]+=a[i]+b[j]-106;
k--;
}
if(a[i]+b[j]+c[k]-'0'<106)
{
c[k]+=a[i]+b[j]-96;
k--;
}
}
if(i<0&&j>=0)
{
if(b[j]+c[k]>105)
{
c[k-1]++;
c[k]+=b[j]-58;
k--;
}
if(b[j]+c[k]<106)
{
c[k]+=b[j]-48;
k--;
}
}
if(j<0&&i>=0)
{
if(a[i]+c[k]>105)
{
c[k-1]++;
c[k]+=a[i]-58;
k--;
}
if(a[i]+c[k]<106)
{
c[k]+=a[i]-48;
k--;
}
}
if(i<0&&j<0) break;
}
l++;
printf("Case %d:\n%s + %s = ",l,a,b);
for(i=0;i<1003;i++)
if(c[i]!=48)
{
k=i;
break;
}
for(;k<1002;k++)
printf("%c",c[k]);
if(n)
printf("\n\n");
}
return 0;
}
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ulfsaar 2011-05-13
  • 打赏
  • 举报
回复
改成这样就对了

#include<stdio.h>
#include<string.h>
int main()
{
int n,p,q,i,j,k,l=0;
char a[1002],b[1002],c[1003];
scanf("%d",&n);
while(n--)
{
scanf("%s%s",&a,&b);
// printf("\n");
p=strlen(a);
q=strlen(b);
for(i=0;i<1003;i++) c[i]=48;
for(i=p,j=q,k=1002;;i--,j--)
{
if(i>=0&&j>=0)
{
if(a[i]+b[j]+c[k]-48>105)
{
c[k-1]++;
c[k]+=a[i]+b[j]-106;
k--;
}
if(a[i]+b[j]+c[k]-'0'<106)
{
c[k]+=a[i]+b[j]-96;
k--;
}
}
if(i<0&&j>=0)
{
if(b[j]+c[k]>105)
{
c[k-1]++;
c[k]+=b[j]-58;
k--;
}
if(b[j]+c[k]<106)
{
c[k]+=b[j]-48;
k--;
}
}
if(j<0&&i>=0)
{
if(a[i]+c[k]>105)
{
c[k-1]++;
c[k]+=a[i]-58;
k--;
}
if(a[i]+c[k]<106)
{
c[k]+=a[i]-48;
k--;
}
}
if(i<0&&j<0) break;
}
l++;
printf("Case %d:\n%s + %s = ",l,a,b);
for(i=0;i<1003;i++)
if(c[i]!=48)
{
k=i;
break;
}
for(;k<1002;k++)
printf("%c",c[k]);
if(n)
printf("\n\n");
else
printf("\n");
}
return 0;
}

logiciel 2011-05-13
  • 打赏
  • 举报
回复
while(n--)
{
scanf("%s%s",&a,&b);
//多余 printf("\n");
ztxfr 2011-05-13
  • 打赏
  • 举报
回复
学习了,我也是被这个问题难住了

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧