#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
char str[202],str1[202];
int b,t,len,len1,i,j,k,l,temp,rem;
int arr[210],arr1[210],arr2[211];
scanf("%d",&t);
getchar();
while(t--)
{
scanf("%s%s",str,str1);
getchar();
memset(arr,0,sizeof(arr));
memset(arr1,0,sizeof(arr1));
len=strlen(str);
len1=strlen(str1);
if(len>len1)
{
temp=len;
}
else
{
temp=len1;
}
j=0;
k=0;
l=0;
rem=0;
for(i=0; i<len; i++)
{
arr[j]=str[i]-48;
j++;
}
for(i=0; i<len1; i++)
{
arr1[k]=str1[i]-48;
k++;
}
for(i=0; i<=temp; i++)
{
arr2[l]=arr[i]+arr1[i]+rem;
rem=0;
if(arr2[l]>9)
{
b=arr2[l];
arr2[l]=arr2[l]%10;
rem=b/10;
}
l++;
}
for(i=0; i<=temp; i++)
{
if(arr2[i]!=0)
{
break;
}
}
for(j=i; j<=temp; j++)
{
if(j==temp&&arr2[j]!=0)
{
printf("%d",arr2[temp]);
continue;
}
if(j==temp&&arr2[j]==0)
{
break;
}
printf("%d",arr2[j]);
}
printf("\n");
memset(arr2,0,sizeof(arr2));
}
return 0;
}
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
char str[202],str1[202];
int b,t,len,len1,i,j,k,l,temp,rem;
int arr[210],arr1[210],arr2[211];
scanf("%d",&t);
getchar();
while(t--)
{
scanf("%s%s",str,str1);
getchar();
memset(arr,0,sizeof(arr));
memset(arr1,0,sizeof(arr1));
len=strlen(str);
len1=strlen(str1);
if(len>len1)
{
temp=len;
}
else
{
temp=len1;
}
j=0;
k=0;
l=0;
rem=0;
for(i=0; i<len; i++)
{
arr[j]=str[i]-48;
j++;
}
for(i=0; i<len1; i++)
{
arr1[k]=str1[i]-48;
k++;
}
for(i=0; i<=temp; i++)
{
arr2[l]=arr[i]+arr1[i]+rem;
rem=0;
if(arr2[l]>9)
{
b=arr2[l];
arr2[l]=arr2[l]%10;
rem=b/10;
}
l++;
}
for(i=0; i<=temp; i++)
{
if(arr2[i]!=0)
{
break;
}
}
for(j=i; j<=temp; j++)
{
if(j==temp&&arr2[j]!=0)
{
printf("%d",arr2[temp]);
continue;
}
if(j==temp&&arr2[j]==0)
{
break;
}
printf("%d",arr2[j]);
}
printf("\n");
memset(arr2,0,sizeof(arr2));
}
return 0;
}
0 comments: (+add yours?)
Post a Comment