问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用c语言实现大整数运算除法?无错完整版,谢谢

发布网友 发布时间:2022-05-13 12:48

我来回答

2个回答

热心网友 时间:2023-10-09 22:45

#include<stdlib.h>

typedef struct veryLong
{
int d;
struct veryLong *next;
} longNumber;

void Display(longNumber *h);
void CharToInt(char *sn,longNumber **h);
void Add(longNumber *h1, longNumber *h2, longNumber **h3);

void main()
{
char sn[1000];
longNumber *h1=NULL,*h2=NULL,*h3=NULL;
printf("Number1:"); scanf("%s",sn);
CharToInt(sn,&h1);
// Display(h1);
printf("Number2:"); scanf("%s",sn);
CharToInt(sn,&h2);
// Display(h2);
Add(h1,h2,&h3);
Display(h3);
}

void Add(longNumber *h1, longNumber *h2, longNumber **h3)
{
int n,n1,n2,a,b=0;
longNumber *ln;
while(h1!=NULL||h2!=NULL||b!=0)
{
if(h1==NULL)
n1=0;
else
{
n1=h1->d;
h1=h1->next;
}
if(h2==NULL)
n2=0;
else
{
n2=h2->d;
h2=h2->next;
}
n=n1+n2+b;
a=n%10;
ln=(longNumber *)malloc(sizeof(longNumber));
ln->d=a;
ln->next=*h3;
*h3=ln;
b=n/10;
}
printf("\n");
}

void CharToInt(char *sn,longNumber **h)
{
int i;
longNumber *ln;
for(i=0;i<strlen(sn);i++)
{
ln=(longNumber *)malloc(sizeof(longNumber));
ln->d=sn[i]-48;
ln->next=*h;
*h=ln;
}
}

void Display(longNumber *h)
{
printf("结果:");
while(h!=NULL)
{
printf("%d",h->d);
h=h->next;
}
printf("\n");
}
这个应该可以的。

热心网友 时间:2023-10-09 22:45

转换成浮点数,运算浮点数。四舍五入,保留整数部分
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
急,小弟该学哪种街舞呢? 少儿街舞popping好还是breaking好 急!!!我适合学breaking还是popping?现在身高165,体重115 。 我该学什么街舞舞种?适合我的 卧龙生的武侠小说,当年各种被撕页,省略号让人记忆犹新 电信话费用了700多,可是没欠费,这是什么情况? 电信交网费送手机说是最低消费69除了这69外还会再乱扣费吗谁用过 我的GPRS/3G数据流量套餐费是20元,小计22元是什么意思?有没有知道... 为什么我都没怎么用,并且没打电话,只是用QQ浏览器浏览网页就欠费了... 劳动关系确立证明有哪些 C语言中什么运算只取整数部分,什么时候不但取整,还要四舍五入?? 发现C语言中很多时候不用四舍五入 请问C语言中对数据的处理何时会用到四舍五入呢?谢谢啦 在C语言中,相除后取整的时候,我记得有些需要四舍五入,有些直接取整数部分,分别是哪些情况? 上海汐泰投资管理有限公司怎么样? 汐泰投资怎么样?有值得购买的产品吗? 你觉得汐泰投资怎么样? 怎么看待爱奇艺正式起诉B站? 爱奇艺正式起诉B站,怎么评价这件事? 爱奇艺起诉B站关联公司,涉侵害作品信息网络传播权纠纷,谁的赢面更大? 韦氏笔记本电脑的质量如何? 是维派S21 智能四核J1900固态机械双硬盘14英寸笔记本电脑 手提电脑 学生 维派和格莱富的笔记本电脑好不好,请用过的回答。 在京东看的笔记本,戴睿,得峰,维派,彗星人几个品牌的笔记本都是差不多价钱,小白问一下哪一个更好呢? 维牌笔记本电脑怎么样 维派笔记本怎么样? ems 快件单号查询说是已经过期,追踪不到信息,很着急,请高手帮忙 快递转EMS的单号怎么跟踪查询? 有什么可以快速学会英语的方法? 如何快速学成英语? 雅思,托福怎样准备? C语言中 两个整形变量相除的结果是不是只取整数部分 不用四舍五入吗?? C语言:完成除法运算 在1990闰五月出生的人要怎么过生日 历史上的丰绅因德 四线定时器怎么接线 380v接触器和一个220V的定时器接线图.xiexie 如何在寒假内快速提高英语阅读理解部分的得分率?(我是初三学生) 上海欢乐谷购买大学生票后只需要带身份证和学生证就可以了吗 武汉欢乐谷青少年没有身份证没有学生证带户口本能进去吗? 大学班长好当还是团支书好当 大学生当班长好还是团书记好? 刚上大学,你觉得有必要竞选团支书或者班长吗?会不会很累? 大学生当学生会干部好还是当团支书好? 今天下午我要竞选大学团支书,请问有什么需要注意的吗? 性格内向适合当大学团支书吗 大学里当团支书累吗? 在大学中当班长好还是团支书好? 大学当团支书好还是班长好?哪个更忙? 大学团支书有必要当吗? 怎么当上大学团支书