长整数运算加法c语言链表,用链表实现长整数加减法运算

本文介绍了使用C语言的双向循环链表数据结构来实现长整数的加法和减法运算。通过定义链表节点结构,创建、插入、删除等操作,实现了将输入的字符串转换成长整数链表,并完成加减法计算。最后展示了主程序中用户输入长整数并选择运算类型的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.构建双向循环链表的数据结构:

#include

#include

#include

#define LEN sizeof(struct long_int)

struct long_int

{

int data;

int over;

struct long_int *pro;

struct long_int *next;

};

2.完成该功能所使用的各个算法:

struct long_int *creat()

{

struct

long_int *head;

head=(struct long_int *)malloc(LEN);

if(head==NULL)

printf("malloc error!\n");

else

{

head->data=0;

head->over=0;

head->pro=head;

head->next=head;

}

return(head);

}

void print(struct long_int *head)

{

struct

long_int *p;

p=head;

if(head->next==head)

printf("longint error!\n");

else

{

if(head->data==-1)

printf("-");

p=head->next;

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值