Submission
Status:
---------
Subtask/Task Score:
0/100
Score: 0
User: Jokul
Problemset: บวกเลขฐาน
Language: c
Time: 0.002 second
Submitted On: 2025-07-02 20:02:06
#include <stdio.h>
#include <string.h>
int main() {
int base;
scanf("%d",&base);
int pow=1;
char Num1[9],Num2[9];
scanf("%s",Num1);
scanf("%s",Num2);
int l1,l2,num1=0,num2=0;
l1=strlen(Num1);
l2=strlen(Num2);
printf("%d %d\n",l1,l2);
for(int i=l1-1;i>=0;i--)
{
if(Num1[i]=='1')
{
num1=num1+1*pow;
}
if(Num1[i]=='2')
{
num1=num1+2*pow;
}
if(Num1[i]=='3')
{
num1=num1+3*pow;
}
if(Num1[i]=='0')
{
num1=num1;
}
if(Num1[i]=='4')
{
num1=num1+4*pow;
}
if(Num1[i]=='5')
{
num1=num1+5*pow;
}
if(Num1[i]=='6')
{
num1=num1+6*pow;
}
if(Num1[i]=='7')
{
num1=num1+7*pow;
}
if(Num1[i]=='8')
{
num1=num1+8*pow;
}
if(Num1[i]=='9')
{
num1=num1+9*pow;
}
if(Num1[i]=='A')
{
num1=num1+10*pow;
}
if(Num1[i]=='B')
{
num1=num1+11*pow;
}
if(Num1[i]=='C')
{
num1=num1+12*pow;
}
if(Num1[i]=='D')
{
num1=num1+13*pow;
}
if(Num1[i]=='E')
{
num1=num1+14*pow;
}
if(Num1[i]=='F')
{
num1=num1+15*pow;
}
pow=pow*base;
}
pow=1;
for(int i=l2-1;i>=0;i--)
{
if(Num2[i]=='1')
{
num2=num2+1*pow;
}
if(Num2[i]=='2')
{
num2=num2+2*pow;
}
if(Num2[i]=='3')
{
num2=num2+3*pow;
}
if(Num2[i]=='0')
{
num2=num2;
}
if(Num2[i]=='4')
{
num2=num2+4*pow;
}
if(Num2[i]=='5')
{
num2=num2+5*pow;
}
if(Num1[i]=='6')
{
num2=num2+6*pow;
}
if(Num2[i]=='7')
{
num2=num2+7*pow;
}
if(Num2[i]=='8')
{
num2=num2+8*pow;
}
if(Num2[i]=='9')
{
num2=num2+9*pow;
}
if(Num2[i]=='A')
{
num2=num2+10*pow;
}
if(Num2[i]=='B')
{
num2=num2+11*pow;
}
if(Num2[i]=='C')
{
num2=num2+12*pow;
}
if(Num2[i]=='D')
{
num2=num2+13*pow;
}
if(Num2[i]=='E')
{
num2=num2+14*pow;
}
if(Num2[i]=='F')
{
num2=num2+15*pow;
}
pow=pow*base;
}
int sum;
pow=pow/base;
sum=num1+num2;
printf("%d %d %d %d\n",num1,num2,sum,pow);
for(int i=0;i<9;i++)
{
if(sum/pow==10)
{
printf("A");
}
else if(sum/pow==11)
{
printf("B");
}
else if(sum/pow==12)
{
printf("C");
}
else if(sum/pow==13)
{
printf("D");
}
else if(sum/pow==14)
{
printf("E");
}
else if(sum/pow==15)
{
printf("F");
}
else
{
printf("%d",(sum/pow));
}
pow=pow/base;
sum=sum-(sum/pow)*pow;
if(pow=1)
{
break;
}
}
}