shallowcmz


私信TA

用户名:shallowcmz

访问量:40842

签 名:

行者常至,为者常成

等  级
排  名 231
经  验 6033
参赛次数 1
文章发表 57
年  龄 18
在职情况 学生
学  校 东莞理工学院
专  业 软件工程

  自我简介:

解题思路:





注意事项:





参考代码:

#include <stdio.h>

#include <string.h>

int main(void)

{

char a[103], b[103];

int lengtha, lengthb;

while (scanf("%s%s", a, b) != EOF)

{

int num1[103] = { 0 }, num2[103] = { 0 }, num3[103] = { 0 }, i, j, l;

lengtha = strlen(a);

lengthb = strlen(b);

for (i = 0;i <= lengtha - 1;i++)

num1[i] = a[lengtha - 1 - i] - '0';

for (j = 0;j <= lengthb - 1;j++)

num2[j] = b[lengthb - 1 - j] - '0';

if (lengtha > lengthb)

{

int c = 0, num;

for (l = 0;l <= 100;l++)

{

num = num1[l] + num2[l] + c;

if (num >= 10)

{

num3[l] = num % 10;

c = num / 10;

}

else

{

num3[l] = num;

c = 0;

}

}

}

else

{

int c = 0, num;

for (l = 0;l <= 100;l++)

{

num = num1[l] + num2[l] + c;

if (num >= 10)

{

num3[l] = num % 10;

c = num / 10;

}

else

{

num3[l] = num;

c = 0;

}

}

}

l = 100;

while (num3[l] == 0)

l--;

for (i = l;i >= 0;i--)

printf("%d", num3[i]);

printf("\n");

}

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区