字符数组转化为整型数组。
#include<stdio.h>
#include<string.h>
int main() {
int x[1010],y[1010],t=0,n;
char str1[1010],str2[1010];
scanf("%d",&n);
while(n--) {
memset(x,0,sizeof(x));
memset(y,0,sizeof(y));
scanf("%s%s",str1,str2);
int u=strlen(str1);
int v=strlen(str2);
for(int l=0; l<u; l++)
x[l]=str1[u-1-l]-'0';
for(int l=0; l<v; l++)
y[l]=str2[v-1-l]-'0';
int s=u>v?u:v;
for(int l=0; l<s; l++) {
x[l]=x[l]+y[l];
if(x[l]>=10) {
x[l+1]++;
x[l]=x[l]%10;
}
}
t++;
printf("Case %d:\n",t);
printf("%s + %s = ",str1,str2);
if(x[s]!=0)
for(int l=s; l>=0; l--)
printf("%d",x[l]);
else
for(int l=s-1; l>=0; l--)
printf("%d",x[l]);
printf("\n");
if(n)
printf("\n");
}
return 0;
}