该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

#include

#define MAX 101

#define N 1000

#define M 250000

/*函数功能:利用字符串实现超长数加减法运算 */

void jianfa(int a[],int b[],int f);

int lena,lenb,da=1,db=1; /* 把lena,lenb设为全局变量,lena纪录第一个超长型数组的位数,lenb纪录第二个超长型数组的位数*/

char b1[MAX], b2[MAX]; /*纪录需要计算的两个超长型数据 */

void input(int a1[],int a2[]) /*函数input为输入函数,用来纪录两个待计算的超型数据,以数组首地址为参数.以实现返回两个超长型数据*/

{

FILE *fp1;

if((fp1=fopen("xxx.txt","a+"))==NULL)

{ printf("\n cannot creat!");

exit(0);

}

int i,fa=1,fb=1;

printf("请输入第一个数:\n");

scanf ( "%s", b1);

fputs(b1,fp1);

fputs(" , ",fp1);

printf("请输入第二个数:\n"); /*输入两个超长型数据*/

scanf("%s",b2);

fputs(b2,fp1);

lena = strlen( b1 ); /*lena纪录b1的位数*/

lenb = strlen( b2 ); /*lenb纪录b2的位数*/

if(b1[0]=='-') { lena--; da=-1;fa=0;} /*判断数组的符号*/

if(b2[0]=='-') { lenb--; db=-1;fb=0;}

for (i=0; i

for (i=0; i

}

void jiafa(int a[],int b[],int f) /*超长型数据加法运算 */

{

FILE *fp1;

int i,c[MAX+1]={0},s;

if((fp1=fopen("xxx.txt","a+"))==NULL)

{ printf("\n cannot creat!");

exit(0);

}

if(da*db>0||f)

{

if(lena>lenb) s=lena;

else s=lenb; /*用s纪录结果的最大位数*/

for(i=0;i

{

c[i]=a[i]+b[i]+c[i];

c[i+1]=(int)c[i]/10; /*c[i+1]代表进位*/

c[i]=(int)c[i]%10; /*超长数加法运算过程*/

}

if(c[s]) s++; /*判断最后结果的位数*/

fputs("\n两者之和:\n",fp1);

if(da<0&&f||da<0) {printf("-");fputc('-',fp1);}

for(i=s-1;i>=0;i--)

{printf("%d",c[i]); fprintf(fp1,"%d",c[i]);} /*输出结果*/

}

else jianfa(a,b,1);

}

void jianfa(int a[],int b[],int f) /*超长数减法运算*/

{

FILE *fp1;

int i,u=0,c[MAX+1]={0},s;

if((fp1=fopen("xxx.txt","a+"))==NULL)

{ printf("\n cannot creat!");

exit(0);

}

fputs("\n两者之差:\n",fp1);

if(da*db>0||f)

{

if(lena>lenb) s=lena;

else /*用s纪录结果的最大位数*/

{ s=lenb;

for(i=s;a[i]<=b[i]&&i>=0;i--)

if(a[i]

}

if(!u) /*超长数减法运算过程*/

for(i=0;i

{

if(a[i]

{ a[i+1]--;

a[i]+=10;

}

c[i]=a[i]-b[i];

}

else /*当a

for(i=0;i

{

if(b[i]

{ b[i+1]--;

b[i]+=10;

}

c[i]=b[i]-a[i];

}

while(!c[s-1]&&s>1) s--; /*判断最后结果的位数*/

if(f&&(da>0&&u||da<0&&!u)||da>0&&(db>0&&u||u&&!f)) {printf("-");fputc('-',fp1);}

if(da<0&&db<0&&!u) {printf("-");fputc('-',fp1);} /*如果u为真是输出负号*/

for(i=s-1;i>=0;i--) {printf("%d",c[i]);fprintf(fp1,"%d",c[i]);}

}

else jiafa(a,b,1);

}

找不到哪里错了。。。

c语言error ld returned,[Error] ld returned 1的错误相关推荐

  1. git 提交失败 HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large

    为什么80%的码农都做不了架构师?>>>    关于git提交失败报错POST git-receive-pack (chunked)或者HTTP 413 curl 22 The re ...

  2. subprocess installed post-installation script returned error exit status 1

    subprocess installed post-installation script returned error exit status 1 https://actychen.wordpres ...

  3. 解决github push错误The requested URL returned error: 403 Forbidden while accessing(转)

    github push错误: git push error: The requested URL returned error: 403 Forbidden while accessing https ...

  4. fatal: unable to access : The requested URL returned error: 403

    错误提示如下 C:\Users\AllenIverson\Desktop\gitbook-test>git push -u gitbook master remote: Forbidden fa ...

  5. Jenkins中连接Git仓库时提示:error: The requested URL returned error: 401 Unauthorized while accessing

    场景 在Jenkins中新建任务后,在源码管理中选择Git,并且通过用户名和密码的 凭证方式连接到Git仓库时提示: error: The requested URL returned error: ...

  6. CentOS6在使用yum install 时提示镜像源路径不存在:PYCURL ERROR 22 - “The requested URL returned error: 404 Not Found

    场景 CentOS6.9的版本在使用 yum install gcc-c++ 安装C和C++的插件时提示: PYCURL ERROR 22 - "The requested URL retu ...

  7. TFS2010迁移后Web工作项访问提示:error HRESULT E_FAIL has been returned from a call to a COM component....

    前天迁移TFS2010的虚拟机,重新映射了数据库服务器后没有发现任何问题.但是今早访问对应Web站点,点击任何一个工作项都提示:error HRESULT E_FAIL has been return ...

  8. subprocess installed post-installation script returned error exit status 127

    手贱删除了/usr/bin/python2.7 然后想重装报错: subprocess installed post-installation script returned error exit s ...

  9. fatal: unable to access 'xxxxxxxxxxxxx':The requested URL returned error: 403

    完整报错如下 remote: Permission to appleyuchi/Front_Design.git denied to SomeNews. fatal: unable to access ...

  10. 解决git提交问题error: The requested URL returned error: 403 Forbidden while accessing

    2019独角兽企业重金招聘Python工程师标准>>> git提交代码时,出现这个错误"error: The requested URL returned error: 4 ...

最新文章

  1. Windows XP中防火墙后如何实现共享(图)
  2. Android安全开发之Provider组件安全
  3. oVirt Reports Portal 3.4 added to ovirt-engine
  4. hashmap 允许key重复吗_HashTable和HashMap的区别详解
  5. 数据库数据变大会导致查询慢_是什么导致数据库变慢?
  6. 技术沙龙|赋能企业数字化转型,移动云云原生应用架构实践
  7. 菜鸟的学习之路(13) —TreeSet类的排序
  8. 学习资料收集:计算机系统基础
  9. C语言的本质(19)——预处理之一:宏定义
  10. JLink OB STM32F072 固件的过程
  11. [中文/英文]VC6 sp6补丁下载|VS6 sp6补丁下载 [防VC6link死机]
  12. Ecshop系统框架分析之二次开发重点结构介绍
  13. Java实现文件管理系统(附带源码)
  14. cortex a7 a9 linux,cortex a7 a8 a9区别
  15. Lumen 中对 Dingo API 异常接管并自定义响应结果
  16. 微信发朋友圈的测试用例
  17. 手工植锡、焊接BGA芯片
  18. debussy下载及安装
  19. NoSuchMethodError 错误——包冲突解决办法
  20. 【Eigen】【Eigen实践】【Eigen的使用学习记录】

热门文章

  1. c++new时赋初值_优质 quot;嵌入式C编程quot; 必备指南
  2. 修改Navicat数据库自动备份目录
  3. 西安石油大学计算机基础考试试题,2017年西安石油大学计算机学院824计算机组成原理考研题库...
  4. java 内存分布_一图看懂JVM内存分布,永久记住!
  5. [转载] 快速学习-Mybatis框架概述
  6. python 示例_Python使用示例设置add()方法
  7. 二维数组m的元素是4个字符组成的串_串、数组和广义表
  8. Android view.settran,Android RecyclerView从入门到玩坏
  9. 怎么导出oracle库,【DG】怎么从Oracle备库导出数据
  10. python字符串find_Python字符串| 带示例的find()方法