应用多文件数组处理大整数的加减乘除

应用多文件数组处理大整数的加减乘除

ID:33024428

大小:54.40 KB

页数:7页

时间:2019-02-19

应用多文件数组处理大整数的加减乘除_第1页
应用多文件数组处理大整数的加减乘除_第2页
应用多文件数组处理大整数的加减乘除_第3页
应用多文件数组处理大整数的加减乘除_第4页
应用多文件数组处理大整数的加减乘除_第5页
资源描述:

《应用多文件数组处理大整数的加减乘除》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、#includeHstdio.hM#include"stdlib.h*'★includeHstring.hnincludeHf2.h"#include"f3.h"includeHf4.h"includeHf5.h"#definemax_len100intanl[max_len+10]={0};intan2[max_len+10]={0};intresult[max_len+10]={0};charstrl[max」en+10];charstr2[max_len+10];voidmain()intflag=l;printf(”print

2、f("====l:^<^n=========”);printf("====2:求差======H);printf(”====3:求积二二二二二二”);printf("====4:4

3、,pleaseinputagain:H);break;case1:add(anl,an2);break;case2:jian(anl,an2);break;case3:mul(anl,an2);break;case4:div(anl,an2);break;case5:exit(0);}#include"f2.h"#include"stdio.h"#include,,stdlib.hH#include^string.h"#definemaxjen100intadd(int*anlJnt*an2){charstrl[max_len+1

4、0];charstr2[max_len+10];scanf(”%s”,strl);scanf("%s",str2);inti,j;〃存储的字符串整数转换到anl屮去j=0;for(i=strlen(strl)-l;i>=0;i-)anl[j++]=strl[i]-'O';j=0;for(i=strlen(str2)-l;i>=0;i-)an2[j++]=str2[i]-'O';for(i=0;i=10){〃看是否进位anl[i]-=10;anl[i

5、+l]++;〃进位}boolbStartOutput=false;//跳过多余的零for(i=max_len;i>=0;i・・){讦(bStartOutput)printf("%d",anl[i]);//多余冬都跳过则退出elseif(anl[i]){printff'Thesumis%d",anl[i]);bStartOutput=true;}}for(j=0;j

6、lib.h"#include"string.h"#definemax_len100intjian(int*anl,int*an2){charstrl[max」en+10];charstr2[max」en+10];inti,j;scanf(”%s”,strl);scanf("%s",str2);for(i=0;i=0;i-)anl[j++]=strl[i]-'0,;intnlen2=

7、strlen(str2);j=0;for(i=nlen2-l;i>=0;i-)an2[j++]=str2[i]-,0,;for(i=0;i=0;i--){讦(bStartOutput)printf(“%d”,anl[i]);〃多余零都跳过则输出elseif(anl[i]){printf("Theresul

8、tis%d",anl[i]);bStartOutput=true;}for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。