杭电acm 1002,求大神指导!http://acm.hdu.edu.cn/showproblem.php?pid=1002

#include"string.h"#include<stdlib.h>#include<iostream.h>intmain(){intn;cin>>n;intcoun... #include "string.h"
#include<stdlib.h>
#include<iostream.h>

int main()
{
int n;
cin>>n;
int count=n;
while (n>0)
{
char a[1001],b[1001],c[1002];
cin>>a;
cin>>b;
int len;
int i = strlen(a);
int j = strlen(b);
int temp=0;
if (i>=j)//判断哪个长
{len=i;
while(j>0&&i>0)
{
int s=0;
s=a[i-1]+b[j-1]+temp;
s=s-96;
temp = s/10;
c[i]=s%10;
i--;
j--;
}
while (i>0)
{
int s=0;
s=a[i-1]+temp;
s = s-48;
temp = s/10;
c[i]=s%10;
i--;
}
c[0]=temp;
}
else
{len=j;
while(j>0&&i>0)
{
int s=0;
s=a[i-1]+b[j-1]+temp;
s=s-96;
temp = s/10;
c[j]=s%10;
i--;
j--;
}
while (j>0)
{
int s=0;
s=b[j-1]+temp;
s=s-48;
temp = s/10;
c[j]=s%10;
j--;
}
c[0]=temp;
}
cout<<"case"<<count -n+1<<":"<<endl<<a <<" + "<<b<<" = ";
if(c[0]==1)
cout<<1;
for(int k=1;k<=len;k++)
cout<<c[k]+0;
cout<<endl;
cout<<endl;
n--;
}
return 0;

}
展开
 我来答
七弦_敛月
2013-06-16 · TA获得超过982个赞
知道小有建树答主
回答量:108
采纳率:0%
帮助的人:104万
展开全部
你的输出格式错了。。。。。
输出 Case 1: 而不是case1:。。。。这种输出最好用printf直接复制粘贴的好。。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式