杭电acm1002
我的程序:#include<stdio.h>intmain(){intn,i;_int64a,b;scanf("%d",&n);for(i=1;i<=n;++i){sca...
我的程序:
#include<stdio.h>
int main()
{
int n,i;
_int64 a,b;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%I64d %I64d",&a,&b);
printf("Case %d:\n",i);
printf("%I64d + %I64d = %I64d",a,b,a+b);
printf("\n\n");
}
return 0;
}
在自己机子上VC6.0运行没问题,也能按照它的要求输入输出。为什么提交上去就Wrong Answer?请高手指点... 展开
#include<stdio.h>
int main()
{
int n,i;
_int64 a,b;
scanf("%d",&n);
for(i=1;i<=n;++i)
{
scanf("%I64d %I64d",&a,&b);
printf("Case %d:\n",i);
printf("%I64d + %I64d = %I64d",a,b,a+b);
printf("\n\n");
}
return 0;
}
在自己机子上VC6.0运行没问题,也能按照它的要求输入输出。为什么提交上去就Wrong Answer?请高手指点... 展开
展开全部
#include<stdio.h>
#include<string.h>
int main()
{
char x[1001],y[1001],z[1001];
int n,i,j,k,m,o;
scanf("%d",&n);
o=n;
while(n--)
{
scanf("%s%s",x,y);
i=strlen(x);
j=strlen(y);
for(k=0,m=0;i>0&&j>0;i--,j--)
{
m+=x[i-1]-'0'+y[j-1]-'0';
z[k++]=m%10+'0';
m/=10;
}
for(;i>0;i--)
{
m+=x[i-1]-'0';
z[k++]=m%10+'0';
m/=10;
}
for(;j>0;j--)
{
m+=y[j-1]-'0';
z[k++]=m%10+'0';
m/=10;
}
if(m>0)
z[k++]=m%10+'0';
printf("Case %d:\n%s + %s = ",o-n,x,y);
for(;k>0;k--)
printf("%c",z[k-1]);
printf("\n");
if(n)
printf("\n");
}
return 0;
}
#include<string.h>
int main()
{
char x[1001],y[1001],z[1001];
int n,i,j,k,m,o;
scanf("%d",&n);
o=n;
while(n--)
{
scanf("%s%s",x,y);
i=strlen(x);
j=strlen(y);
for(k=0,m=0;i>0&&j>0;i--,j--)
{
m+=x[i-1]-'0'+y[j-1]-'0';
z[k++]=m%10+'0';
m/=10;
}
for(;i>0;i--)
{
m+=x[i-1]-'0';
z[k++]=m%10+'0';
m/=10;
}
for(;j>0;j--)
{
m+=y[j-1]-'0';
z[k++]=m%10+'0';
m/=10;
}
if(m>0)
z[k++]=m%10+'0';
printf("Case %d:\n%s + %s = ",o-n,x,y);
for(;k>0;k--)
printf("%c",z[k-1]);
printf("\n");
if(n)
printf("\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,这题我们也做过,题目忘了,等回去找找哈!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询