C语言 大数加法#include#includeint main(){ void plus(int a[],int b[]);int T,t=0,i,a[1010]={0},b[1010]={0},c[1010]={0};char str[1010];scanf("%d",&T);while(T--){t++;scanf("%s",str);a[0]=strlen(str);for(i=a[0];i>=1;i--)a[i]=str[a[

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 14:50:18
C语言 大数加法#include#includeint main(){   void plus(int a[],int b[]);int T,t=0,i,a[1010]={0},b[1010]={0},c[1010]={0};char str[1010];scanf(=1;i--)a[i]=str[a[" />
xTn@]?G(., ٹ^G)"T$$eEDVUK@QEN_0O.,X93w\g*??r%{amd: J<$:3|@4&K`Džlc*,B@@5Cۈ26]$d*ñF*|2z/v$ІnG)J릲$*`xZbX,a2L$pM2Kx'_"X$3pÊZ׬+&ԦFu$Ox(Vfq֨07&+=>=& tV*yJVM.J2T_3){{Y2ֆ,$e9@mC3%i"+Z9)ӧ,swGtg@Mm[Ϋ`I1,|) /ҋgg $V #Nǚ'J,i[} Rc[oOOW7ћ|1˻.>>~f۟IXEavt6%mF

C语言 大数加法#include#includeint main(){ void plus(int a[],int b[]);int T,t=0,i,a[1010]={0},b[1010]={0},c[1010]={0};char str[1010];scanf("%d",&T);while(T--){t++;scanf("%s",str);a[0]=strlen(str);for(i=a[0];i>=1;i--)a[i]=str[a[
C语言 大数加法
#include
#include
int main()
{
void plus(int a[],int b[]);
int T,t=0,i,a[1010]={0},b[1010]={0},c[1010]={0};char str[1010];
scanf("%d",&T);
while(T--)
{
t++;
scanf("%s",str);
a[0]=strlen(str);
for(i=a[0];i>=1;i--)
a[i]=str[a[0]-i]-'0';
for(i=0;i=1;i--)
b[i]=str[b[0]-i]-'0';
plus(a,b);
printf("Case %d:\n",t);
for(i=c[0];i>=1;i--)
printf("%d",c[i]);
printf(" + ");
for(i=b[0];i>=1;i--)
printf("%d",b[i]);
printf(" = ");
for(i=a[0];i>=1;i--)
{

printf("%d",a[i]);
}
putchar('\n');
if(T!=0)
putchar('\n');
for(i=a[0];i>=0;i--)
{
a[i]=0;
}
}
return 0;
}
void plus(int a[],int b[])
{
int i,len=a[0]>b[0]?a[0]:b[0];
for(i=1;i=10)
{
a[i+1]++;
a[i]=a[i]%10;
}
}
if(a[len+1]!=0)len++;
a[0]=len;
}

C语言 大数加法#include#includeint main(){ void plus(int a[],int b[]);int T,t=0,i,a[1010]={0},b[1010]={0},c[1010]={0};char str[1010];scanf("%d",&T);while(T--){t++;scanf("%s",str);a[0]=strlen(str);for(i=a[0];i>=1;i--)a[i]=str[a[
100
1 100
Case 1:
1 + 100 = 101
11 1
Case 2:
11 + 1 = 112
这两组联合测试,第一组正确第二组错误,自己看吧