版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年真空管太阳集热器项目分析评估报告
- 建筑工程劳务居间的合同范本2024年
- 意向金合同书2024年
- 建筑工程施工许可事项2024年
- 服务合同代理记账合同2024年
- 2024年清包工装修合同正规范本
- 2024年买卖二手房补充协议
- 民间借款合同范本样本2024年
- 石淋病的护理常规
- 第二节第1课时电解质的电离(课件)-2024-2025学年高一化学同步教学课件(人教版2019必修第一册)
- 第14课 丝绸之路的开通与经营西域(教学设计)-【上好课】2024-2025学年七年级历史上册同步高效课堂(统编版2024)
- 2024-2030年中国出租车市场调研及发展策略研究报告
- 2024年全国网络安全知识竞赛题库及答案(共100题)
- 金融科技在中小微企业融资中的作用与风险管理
- 2024-2030年新版中国核电项目可行性研究报告
- 中医妇科学智慧树知到答案2024年云南中医药大学
- 提高四级手术术前多学科讨论完成率实施方案
- 广东省江门市2023-2024学年高一下学期7月期末英语试题(无答案)
- 第三节 积屑瘤 (1)讲解
- 义乌市建筑工程质量通病防治措施100条(2022版本)
- 执行信息屏蔽申请书
评论
0/150
提交评论