高精度
程序员文章站
2022-06-02 20:25:22
...
题意:
求T段字符和,每段以字符0,结束,代码直接理解
#include<stdio.h>
#include<string.h>
#define max 1100
char s1[max];
int a[max],b[max];
int main()
{
int T,i,j,len1;
scanf("%d",&T);
while(T--)
{
memset(a,0,sizeof(a));
while(~scanf("%s",s1))
{
if(strcmp(s1,"0")==0) break;
int len1=strlen(s1);
memset(b,0,sizeof(b));
for(j=0,i=len1-1;i>=0;--i,++j)
{
b[j]=s1[i]-'0';
}
for(i=0;i<max;++i)
{
a[i]+=b[i];
if(a[i]>=10)
{
a[i]-=10;
a[i+1]++;
}
}
}
for(i=max-1;i>0;--i)
{
if(a[i]) break;
}
for(j=i;j>=0;--j)
{
printf("%d",a[j]);
}
printf("\n");
if(T) printf("\n");
}
return 0;
}