문자열로 받아서 정수 덧셈 연산하기
#include <bits/stdc++.h>
using namespace std;
int main(){
int i,la,lb,lc,tot,carry=0,a,b;
char A[10001],B[10001],C[10002];
scanf("%s %s",A, B);
for(i=0;A[i];i++)
la = i; // la = A의 길이의 인덱스값
for(i=0;B[i];i++)
lb = i; // lb = B의 길이의 인덱스값
i=0;
while(la>=0 || lb>=0)
{
(la<0)?a=0:a=A[la]-'0';
(lb<0)?b=0:b=B[lb]-'0';
tot = a + b + carry;
tot>9?carry=1, tot-=10:carry=0;
C[i++]=tot+'0';
la--,lb--;
}
carry?(C[i]=1+'0',lc=i):lc=i-1;
for(;lc>=0;)
printf("%c",C[lc--]);
}```