请问高精度算法这个输出怎么写
#include<stdio.h>#include<string.h>
main()
{
char s1[200],s2[200],c[200];
int k=0,n,j=0,i,q=0,a[200],b[200],d[200],l1,l2;
gets(s1); gets(s2);
l1=strlen(s1);l2=strlen(s2);
if(l1<l2)
{q=l2;}
else
{q=l1;}
for(n=0;n<q;n++)
{a[n]=0;b[n]=0;}
for(n=l1-1;n>=0;n--)
{ a[k]=(s1[n]-'0');
k++;
}
for(n=l2-1;n>=0;n--)
{ b[j]=(s2[n]-'0');
j++;
}
for(n=0;n<q;n++)
{c[n]=a[n]+b[n];
}
for(i=0;i<q;i++)
{c[i+1]=c[i+1]+c[i]/10 ; c[i]=c[i]%10;
}
if(c[q-1]>0)
printf("%d",c[q-1]);
for(i=q-1;i>=0;i--)
printf("%d",c[i]);
return 0;}