题解 | #高精度整数加法#

高精度整数加法

https://www.nowcoder.com/practice/49e772ab08994a96980f9618892e55b6

#include <stdio.h>
#include <string.h>
#include <time.h>

int main() {
    
    char n1[10010] = {0};
    char n2[10010] = {0};
    char answer[10010] = {0};

    gets(n1);
    gets(n2);

    int tmp = 0;
    int p1 = strlen(n1) - 1;
    int p2 = strlen(n2) - 1;
    int p_answer = 0;
    for(; p1 >= 0 && p2 >= 0; --p1, --p2)
    {
        //加上进位
        tmp = (n1[p1]-'0') + (n2[p2]-'0') + tmp;
        if(tmp >= 10)
        {
            answer[p_answer++] = tmp % 10 + '0';
            tmp = 1; //往前进一
        }
        else {
            answer[p_answer++] = tmp + '0';
            tmp = 0;
        }
    }

    while(p1 >= 0)
    {
        tmp = n1[p1] - '0' + tmp;
        if(tmp >= 10)
        {
            answer[p_answer++] = tmp % 10 + '0';
            tmp = 1;
        }
        else {
            answer[p_answer++] = tmp + '0';
            tmp = 0;
        }
        
        -- p1;
    } 

    while(p2 >= 0)
    {
        tmp = n2[p2] - '0' + tmp;
        if(tmp >= 10)
        {
            answer[p_answer++] = tmp % 10 + '0';
            tmp = 1;
        }
        else {
            answer[p_answer++] = tmp + '0';
            tmp = 0;
        }
        
        -- p2;
    } 
    
    if(tmp > 0)
    {
        answer[p_answer ++] = tmp + '0';
    }
    
    for(-- p_answer; p_answer >= 0; -- p_answer)
    {
        putchar(answer[p_answer]);
    }
    return 0;
}

全部评论

相关推荐

最近又搬回宿舍了,在工位坐不住,写一写秋招起伏不断的心态变化,也算对自己心态的一些思考表演式学习从开始为实习准备的时候就特别焦虑,楼主一开始选择的是cpp后端,但是24届这个方向已经炸了,同时自己又因为本科非92且非科班,所以感到机会更加迷茫。在某天晚上用java写出hello&nbsp;world并失眠一整晚后选择老本行干嵌入式。理想是美好的,现实情况是每天忙但又没有实质性进展,总是在配环境,调工具,顺带还要推科研。而这时候才发现自己一直在表演式学习,徘徊在设想如何展开工作的循环里,导致没有实质性进展。现在看来当时如果把精力专注在动手写而不是两只手端着看教程,基本功或许不会那么差。实习的焦虑5月,楼主...
耶比:哲学上有一个问题,玛丽的房间:玛丽知道眼睛识别色彩的原理知道各种颜色,但是她生活在黑白的房间里,直到有一天玛丽的房门打开了她亲眼看到了颜色,才知道什么是色彩。我现在最大可能的减少对非工作事情的思考,如果有一件事困扰了我, 能解决的我就直接做(去哪里或者和谁吵架等等……),解决不了的我就不想了,每一天都是最年轻的一天,珍惜今天吧
投递比亚迪等公司10个岗位 > 秋招被确诊为…… 牛客创作赏金赛
点赞 评论 收藏
分享
我在朝九晚六双休的联想等你:如果我是你,身体素质好我会去参军,然后走士兵计划考研211只需要200多分。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享
正在热议
# 25届秋招总结 #
440577次浏览 4493人参与
# 春招别灰心,我们一人来一句鼓励 #
41484次浏览 524人参与
# 北方华创开奖 #
107296次浏览 599人参与
# 地方国企笔面经互助 #
7923次浏览 18人参与
# 虾皮求职进展汇总 #
114057次浏览 883人参与
# 实习,投递多份简历没人回复怎么办 #
2454001次浏览 34848人参与
# 阿里云管培生offer #
119801次浏览 2219人参与
# 实习必须要去大厂吗? #
55665次浏览 960人参与
# 同bg的你秋招战况如何? #
75577次浏览 552人参与
# 提前批简历挂麻了怎么办 #
149825次浏览 1977人参与
# 投递实习岗位前的准备 #
1195707次浏览 18546人参与
# 你投递的公司有几家约面了? #
33178次浏览 188人参与
# 双非本科求职如何逆袭 #
661868次浏览 7394人参与
# 机械人春招想让哪家公司来捞你? #
157600次浏览 2267人参与
# 如果公司给你放一天假,你会怎么度过? #
4730次浏览 55人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11365次浏览 270人参与
# 发工资后,你做的第一件事是什么 #
12405次浏览 61人参与
# 工作中,努力重要还是选择重要? #
35612次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20087次浏览 240人参与
# 实习想申请秋招offer,能不能argue薪资 #
39235次浏览 314人参与
# 我的上岸简历长这样 #
451924次浏览 8088人参与
# 非技术岗是怎么找实习的 #
155842次浏览 2120人参与
牛客网
牛客企业服务