hdu1002总是WA

来源:百度知道 编辑:UC知道 时间:2024/07/01 02:00:15
高手帮忙看看拿错了,谢谢
hdu1002 http://acm.hdu.edu.cn/showproblem.php?pid=1002
程序
#include<iostream>
using namespace std;
char a[1000],b[1000],c[1000];
void cturn(char d[])
{
int len=strlen(d);
char temp;
for(int i=0;i<=len/2-1;i++)
{
temp=d[i];
d[i]=d[len-i-1];
d[len-i-1]=temp;
}
}
void god(char a[],char b[])
{
int t=0,i=0,lena=strlen(a),lenb=strlen(b);
while(i<lena && i<lenb)
{
c[i]=(a[i]-'0'+b[i]-'0'+t)%10+'0';
t=(a[i]-'0'+b[i]-'0'+t)/10;
i++;
}
while(i<lena)
{
c[i]=(a[i]-'0'+t)%10+'0';

//你的写法真难改,终于AC了

#include<iostream>
using namespace std;
char a[1002],b[1002],c[1002];
void cturn(char d[])
{
int len=strlen(d);
char temp;
for(int i=0;i<=len/2-1;i++)
{
temp=d[i];
d[i]=d[len-i-1];
d[len-i-1]=temp;
}
}
void god(char a[],char b[])
{
int t=0,i=0,lena=strlen(a),lenb=strlen(b);
while(i<lena && i<lenb)
{
c[i]=(a[i]-'0'+b[i]-'0'+t)%10+'0';
t=(a[i]-'0'+b[i]-'0'+t)/10;
i++;
}
while(i<lena)
{
c[i]=(a[i]-'0'+t)%10+'0';
t=(a[i]-'0'+t)/10;
i++;
}
while(i<lenb)
{
c[i]=(b[i]