#include <stdio.h>
#include <string.h>
#define MAXLEN 10001
int main(void)
{
char A[MAXLEN], B[MAXLEN], res[MAXLEN+1];
scanf("%s%s", A, B);
int Alen = strlen(A), Blen = strlen(B);
int cnt = 0, carry = 0, Avalue = 0, Bvalue = 0;
while (--Alen >= 0 | --Blen >= 0) {
if (Alen < 0) Avalue = 0;
else Avalue = A[Alen] - '0';
if (Blen < 0) Bvalue = 0;
else Bvalue = B[Blen] - '0';
char tmp = Avalue + Bvalue + carry;
carry = (char)(tmp / 10.0);
res[cnt++] = (tmp % 10) + '0';
}
if (carry == 1) printf("%d", carry);
for (int i = cnt-1; i >=0; i--)
printf("%c", res[i]);
return 0;
}
'백준 연습' 카테고리의 다른 글
백준 11653 C언어 (0) | 2021.06.29 |
---|---|
백준 9663 C언어 (0) | 2020.08.16 |
백준 15652 C언어 (0) | 2020.08.16 |
백준 15651번 C언어 (0) | 2020.08.16 |
백준 15650 C언어 (0) | 2020.08.16 |