c语言error ld returned,[Error] ld returned 1的错误

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

#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);

}

找不到哪里错了。。。

4362052c2cc92886ced1b5518d267bd1.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551925.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信支持环信_环信客户互动云v5.39已发布:支持微信小程序接入

环信客户互动云v5.39_产品更新说明发布日期&#xff1a;2018-11-06客服模式质检中新增会话ID字段质检中新增会话ID字段&#xff0c;与历史会话中的会话ID对应&#xff0c;支持根据会话ID搜索质检会话&#xff0c;以及在质检详情中查看会话ID。便于质检员发现有问题的会话时&…

Android多线程优劣,Android 开发中用到的几个多线程解析

在开发工程中线程可以帮助我们提高运行速度&#xff0c;Android开发中我知道的线程有四个一个是老生长谈的Thread&#xff0c;第二个是asyncTask,第三个&#xff1a;TimetTask,第四个是Looper,四个多线程各有个的有点&#xff0c;Thread的运行速度是最快的&#xff0c;AsyncTas…

qc成果报告范例_QC推进这样做才是货真价值!| 看机电股份的QC报告

​❖QC小组活动是激发全体员工聪明才智、改善现场管理、提升企业综合竞争力的有效方法&#xff01;QC学习是QC活动推行的基础&#xff0c;高层参与则是QC活动推行的保障。-为进一步提升企业高层对QC的认识及重视&#xff0c; 5月20日下午&#xff0c;机电股份开展QC活动阶段汇报…

android白色字体代码,Android实现状态栏白底黑字效果示例代码

前言本文主要给大家介绍了关于Android如何实现状态栏白底黑字的相关内容&#xff0c;分享出来供大家参考学习&#xff0c;下面话不多说了&#xff0c;来一起看看详细的介绍吧。一、描述在项目中有的时候Ui设计状态栏背景颜色是白色的&#xff0c;虽然还挺好看&#xff0c;不过可…

ios 点生成线路 百度地图_iOS SDK | 百度地图API SDK

注意事项1、静态库中采用ObjectC实现&#xff0c;因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm)&#xff0c;或者在工程属性中指定编译方式&#xff0c;即在Xcode的Project -> Edit Active Target -> Build Setting 中找到 C…

android中文转字节数组,如何将Android中的byte []转换为C中的uint8_T数组?

Java没有无符号整数类型,但相机并不真正关心.您可以安全地将从onPictureTaken()回调到达的字节数组转换为uint8_t *.旁注&#xff1a;很可能,图片将以JPEG流形式到达.更新&#xff1a;在C中实现onPictureTaken()的示例以下是您在活动中的所在地&#xff1a;mCamera Camera.ope…

python代码没有反应_没有任何编程经验者不要被Python简明手册误导。

想学python,没有任何编程经验者不要被python简明手册误导。1、python简明手册是一本好书但这本书是针对有经验的程序员看的&#xff0c;详细一点说&#xff0c;有3年以上c/java&#xff0c;、delphi/vb&#xff0c;php等有丰富项目经验的程序员看的&#xff0c;他们一般一个星期…

android iphone对比度,对比度对比:显示器优势明显_苹果 MacBook Pro_液晶显示器评测-中关村在线...

紧接着&#xff0c;我们来看看对比度方面&#xff0c;戴尔P2412Hb液晶显示器以及华硕N53S、三星305V4A、神舟A560-i7D5优雅、联想B470e、富士通LH532、戴尔Inspiron 14R-7420、索尼VPCEG-212T、惠普Pavilion g4、宏碁5755G和苹果MacBook Pro这10款热门笔记本电脑屏幕的表现如何…

layui轮播图切换会有跳动_Layui中轮播图切换函数说明

### Layui中轮播图切换函数说明 ######## 官方文档 [链接][Link 1] #####![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2h1bmFuOTYx_size_16_color_FFFFFF_t_70]关于轮播图的使用和讲解&#xff0c;官方文档例子都说…

android语法高亮编辑器,HighlightTextEditor

软件简介语法高亮HighlightTextEditor是一个安卓代码语法高亮控件&#xff0c;目前已经支持200多种语言&#xff0c;近90多种主题配色方案&#xff0c;同时支持lua扩展&#xff0c;以及自定义语言配置。强烈推荐&#xff0c;一款不可多得的开源控件。支持的语言&#xff1a;aba…

操作系统hpf算法事例_操作系统中常见算法汇总

一、常见作业调度(高级调度)算法1、先来先服务调度算法(FCFS):就是按照各个作业进入系统的自然次序来调度作业。这种调度算法的优点是实现简单&#xff0c;公平。其缺点是没有考虑到系统中各种资源的综合使用情况&#xff0c;往往使短作业的用户不满意&#xff0c;因为短作业等…

android背景不填充,(Android Studio)应用程序背景图像不填充屏幕

我认为它正在发生&#xff0c;因为顶层容器中存在填充...这就是你的情况下的相对布局如果您的相对布局看起来像下面的代码xmlns:tools"http://schemas.android.com/tools"android:layout_width"match_parent"android:layout_height"match_parent"…

android 将图片路径转二进制,将图像转换为二进制图像中的android

八月8日至12日&#xff1a;52&#xff1a;32.887&#xff1a;d/dalvikvm(774)&#xff1a;GC_CONCURRENT释放71K&#xff0c;7&#xff05;的游离 2765K/2964K&#xff0c;暂停23MS 15ms&#xff0c;总计94ms08-12 08&#xff1a;52&#xff1a;33.497&#xff1a;D/gralloc_g…

python写一个路径选择app_django下创建多个app并设置urls方法

1、创建第二个app假设我们项目P下面已经有了一个默认的app&#xff0c;名字是app1。现在我想创建第二个app&#xff0c;名字时app2。进入pychram下的Terminal中&#xff0c;运行命令&#xff1a;python manage.py startapp app2此外&#xff0c;我在每个app下都建立一个urls.py…

html h1 字母,html----h1-6标签

web安全之sql注入的防御自动把引号转义 1.防御sql注入的基本原则 任何时候不应该改变用户的输入 比如用户输入单引号,那输出也要是单引号. 几种基本的防 ...Java中的装箱拆箱一) 装箱与拆箱 Java中有概念是一切皆对象,因为所有的类都默认继…

hid编程 qt_hidapi-0.7.0 OS Develop 操作系统开发 240万源代码下载- www.pudn.com

文件名称: hidapi-0.7.0下载 收藏√ [5 4 3 2 1 ]开发工具: Visual C文件大小: 1593 KB上传时间: 2015-07-01下载次数: 0提 供 者: 王成龙详细说明&#xff1a;hidapi-0.7.0源码包&#xff0c;VC编译后生成hidapi.dll&#xff0c;可在其他C编程工具中使用(比如界面功能强…

java类初始化顺序_Java 类的初始化顺序

静态代码块&#xff1a;用staitc声明&#xff0c;jvm加载类时执行&#xff0c;仅执行一次构造代码块&#xff1a;类中直接用{}定义&#xff0c;每一次创建对象时执行执行顺序优先级&#xff1a;静态块,main(),构造块,构造方法1. 构造函数public HelloWorld(){ }关于构造函数&am…

推箱子android课程设计,推箱子游戏课程设计精选.doc

推箱子游戏课程设计精选目 录Ⅰ 摘要Ⅱ 前言Ⅲ 功能描述Ⅳ 配置要求Ⅴ 总体设计一、功能模块设计二、数据结构设计三、函数功能描述四、代码实现Ⅵ 参考文献Ⅰ 摘 要推箱子游戏是一款很有趣味的游戏&#xff0c;其开发过程有一定的技巧和方法&#xff0c;其中涉及到软中断、二维…

docker 获取宿主机ip_Docker基础修炼6——网络初探及单机容器间通信

如果觉得文章有帮助&#xff0c;欢迎点击头像关注我获取更多原创文章&#xff0c;同时也欢迎转发。同时也可以在我的历史文章中找到Linux操作系统相关的服务器运维管理入门系列文章&#xff0c;欢迎交流。前文演示docker容器内部数据共享与持久化&#xff0c;本文继续讨论docke…

奔图m6202nw清零方法_极低成本给奔图M6202NW硒鼓加墨粉(PD-213 加粉)

极低成本给奔图M6202NW硒鼓加墨粉(PD-213 加粉)2020-05-07 20:53:2532点赞135收藏82评论追加修改(2020-05-12 21:14:24):跟大家道个歉&#xff0c;最后关于“芯片不用更换”的说法我说错了&#xff0c;芯片是需要更换的&#xff0c;我发帖子的时候由于打印数量还没到(具体多少我…