ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:1.35MB ,
资源ID:14353312      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14353312.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大整数的四则运算 高质量C语言程序Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大整数的四则运算 高质量C语言程序Word下载.docx

1、读入所要计算的数值,数据初始化3.inls(int ,ntb,nt c,int m,int n)4. 功能说明:两个正整数相加.vhng(int a,intb,int ,itn) 功能说明:当两异号数相加时,改变其符号以符合加法运算5.itinu(inta,inb,intd,it m,int n) 6.功能说明:两个正整数相减5 void minusfun(it a,int b,in d,int m,it ) 功能说明:判断两个异号数的相加方式7. multi(nt ,n b,it,im,i n) 8.功能说明:两个正整数相乘7 vdrint(long c,nflg) 功能说明:打印带符号fl

2、ag(1为负)的lgc数组8。 it write(log ,in fa) 将键盘敲入的数字按4位一组放入ong a,且将符号放入la9. oid mul(long a,nt first,int last,lng b,log c) 乘法,a的第last到irs位乘以,答案放到c10. nt compar(long ,in first,inls,lon ) 比较数组a,b大小,frst lst分别为a的最高最低位1。 int mnus(loga,it frst,in la,log b,long c,intfla) a为被减数,frstlas为a最高最低位,b为减数,c为差,lag为符号12. vo

3、i dv(long a,long b,log c,int f) 功能说明:除法,a除以b的值放入c,f为符号13。 vd me() 打印菜单函数14.vidmin()主函数,调用其余函数,计算相应功能的值并输出。5。源程序:incudisream。h#ncluathh#inudestdo.hdefine MAX 40 /可以修改,此时最大运算位数为四十位#define 0 /此处应为最大位数除以voi int(nta,ib,int *p1,inp2) /输入 nt i,j;char ,;for(i=0;MAX;+) ai=; bi=0;printf(”请输入处理的第一个数的值:);r=tca(

4、); (r=45) a0r; or(i=;(r=echar()!=n;i+) a=48; ee a=4; for(=2;(r=gechar()!=n; ai=r;*p; pritf(”请输入处理的第二个数的值:); s=etchar();f(s=4) 0=s; for(j=1;(s=getar()!=;j+) bj=-8;seb1=;fo(j2;(=gethar()!; bj=s48; *p2=j;int p(n a,int ,int c,nt,inn) /加法运算 int dMAX0,j,;for(i=;MA;+) ci=0; f(a1=) for(=0;in;+)ci=bi; eurn(i

5、);if(b1=0) or(i=;9)d+;dk10; wil(0) k=dkai; if(dk9) dk+1+;dkdk10;k+;i-; hile(j0) d=dkj; if(dk9) +1+;d=d-10; k+; j-; d0a+0; d0;if(d=0) k;fo(i;k0;i+,k-)c=dk; retu();oid change(int a,int ,int m,nt ) /变号运算 int,j;int cMAX;if(m=nb=) for(i=;m; i=ai; for(i=1,j=1;jn;i+,+) i=bj; for(i=1,j=1;j;i+,j+) bi=cj; fr(

6、=;jMAX;j+) bj=; retun; if(m=n&0=4) =; b045; return;int mius(in a,int b,nt d,int m, ) /减法运算int X0,i,j,;for(=0;iMAX;i+) i=0;fr(=-1,=n1,k=1;0&,j-,k+) if(0aibj) c=ckai-bj; f(ck) ck+ai; f(ck0) ck+=10;k+1-; k+;i-; ck=ai+ck; wil(ck=0&)k-;f(i1;k0;i+) c;rtrn(i);void nusun(int a,ntb,td,nt ,intn) /判断是否两异号数相加nt i,j,=0,g=0; i(a1=0) (0!) printf( or(=;i&a0=5) =1; f(i!bi) =; i(f=0)printf(0n);return; f(g=)chang(a,b,m,); prntf(j=minus(,d,,m);j;i+) prit(%d,d); rnt(”n);etur; ele if(a0=4&=0) jiu(b,a,d,n,m); or(i1;i; ritf(,di); printf(n”); reurn; ese jminus(a,b,d,n); for(i=1;j; prinf(”d”,di); prntf(n”);reun; f(m&b

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1