




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、#include#include/加法/加法voidplus()charstraN,strbN;/输入两个字符型的数/输入两个字符型的数cout请输入要进行加法运算的两个长整数endl;cinstrastrb;len=strlen(stra)strlen(strb)?strlen(stra):strlen(strb);for(i=0;istrlen(stra);i+)numastrlen(stra)-1-i=strai-0for(i=strlen(stra);ilen;i+)numai=0;for(i=0;istrlen(strb);i+)numbstrlen(strb)-1-i=strbi-
2、0for(i=strlen(strb);ilen;i+)numbi=0;for(i=0;ilen;i+)ci=numai+numbi;clen=0;for(i=0;ilen-1;i+)ci+1=ci+1+ci/10;ci=ci%10;if(clen!=0)coutclen;for(i=len-1;i=0;i-)coutci;coutendl;/把a由字符转换成数,并存储在数组中/把b由字符转换成数,并存储在数组中/c=a+b并把c的可能的最高位设为/把c数组中的数全部转成一位数,大于则向上进/输出c,若最高位为则不输出voidminus()/减法charstraN,strbN;intnumaN
3、,numbN,cN,len,i,flag=0;coutstrastrb;len=strlen(stra)strlen(strb)?strlen(stra):strlen(strb);for(i=0;istrlen(stra);i+)/把a由字符转换成数,并存储在数组中numastrlen(stra)-1-i=strai-0;for(i=strlen(stra);ilen;i+)numai=0;for(i=0;ilen;i+)coutnumai;coutendl;for(i=0;istrlen(strb);i+)/把b由字符转换成数,并存储在数组中numbstrlen(strb)-1-i=str
4、bi-0;for(i=strlen(strb);ilen;i+)numbi=0;for(i=0;ilen;i+)coutnumbi;coutendl;for(i=0;istrlen(stra);i+)/c=a-b,c的每一位等于a+10-b,a的每一位向下退加ci=numai+10-numbi;numai+1-;for(i=0;istrlen(stra)-2;i+)/整理c,每一位大于的向上一位置进ci+1=ci+1+ci/10;ci=ci%10;cstrlen(stra)-1=cstrlen(stra)-1%10;for(i=strlen(stra)T;i=0;i-)/输出c,从第一个不为的
5、位置输出if(ci!=0)flag=1;if(flag=1)coutci;coutendl;voidmultiply()charstraN,strbN;intnumaN,numbN,i,j,k,dm=0;intcNN,d2*N;coutstrastrb;for(i=0;iN;i+)for(j=0;jN;j+)cij=0;for(i=0;i2*N;i+)/把a/把a由字符转换成数,并存储在数组中/把b由字符转换成数,并存储在数组中/把c存放在一个二维数组中for(i=0;istrlen(stra);i+)numai=strai-0;for(i=0;istrlen(strb);i+)numbi=s
6、trbi-0;for(i=0;istrlen(strb);i+)for(j=0;jstrlen(stra);j+)cij=numbi*numaj;for(k=0;kstrlen(stra);k+)/把二维数组中在同一位上的数相加放在一位数组d中for(i=1;istrlen(strb);i+)for(j=0;jstrlen(stra);j+)if(k-i-j)=0)c0k+=cij;ddm+=c0k;for(k=(strlen(stra)-strlen(strb)+1);kstrlen(stra);k+)for(i=1;i(strlen(strb)-1);i+)for(j=0;jstrlen(
7、stra);j+)if(strlen(strb)-1+k-i-j)=0)cstrlen(strb)-1k+=cij;ddm+=cstrlen(strb)-1k;for(i=(dm-1);iO;i)/整理d,每一位大于的向上一位置进di-1=di-1+di/10;di=di%10;coutendlendl;cout两者之积为:endl;for(i=0;idm;i+)coutdi;coutendlendl;intmain()intchoice;while(1)coutn;coutnttcoutn;coutnttcoutnttcoutnttcoutnttcoutn;coutchoice;switch(choice)case1:长整数的运算1长整数的加法2长整数的减法3长整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备验收项目管理制度
- 2025年中国加固镜头行业市场全景分析及前景机遇研判报告
- 2025年中国基因编辑行业市场全景分析及前景机遇研判报告
- 评审签发规章管理制度
- 诊所病历处方管理制度
- 诊疗机构连锁管理制度
- 财政票据核销管理制度
- 货代公司销售管理制度
- 货物应急响应管理制度
- 货车卸货安全管理制度
- 2024年出版专业资格考试《出版专业基础知识》中级真题及答案
- 稳定币技术挑战-洞察分析
- 《高血压的护理查房》课件
- 呼吸科患者出院指导
- 校园食堂升级服务方案
- 中医治疗协议书范本(2篇)
- 沐足行业严禁黄赌毒承诺书
- 2024年初级招标采购从业人员《招标采购法律法规》考前通关必练题库(含答案)
- 供应柴油月结算合同范本
- 2024年《风力发电原理》基础技能及理论知识考试题库与答案
- 2.10丰巢智能柜合作协议
评论
0/150
提交评论