[使用C中的链表添加数字作为字符串[关闭]

问题描述 投票:-3回答:1
我们的任务是将两个数字加起来,最多21个数字。使用int时超出范围,因此我们将使用字符串。用户将输入两个数字,我们会将它们存储在链接列表中。是的,我们可以简单地使用数组将它们加起来!但!我们的教授给出的这个项目要求我们使用链接列表。

[抱歉,我们对如何进行工作一无所知。有人可以告诉我们一些要点吗?我们对如何添加它们有了一个想法,但我们想知道如何将数字存储在链接列表中。谢谢!

c singly-linked-list
1个回答
0
投票
首先,为什么要使用单链表来存储字符串?您可以为此使用字符数组。

具有char num0[]时,可以使用ASCII表将字符串的每个元素转换为数字

char c = '4'; int n = c - '0'; // <- here n will equal to 4 (as number)

然后只需使用学校算术求和两个数字。

提示:

carry需要一个额外的变量。]​​>

© www.soinside.com 2019 - 2024. All rights reserved.