




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、程序段中的错误:分析错误的原因,并进行修改。(每个5分,共10分)Voidswap(char*pa,char*pb){}{CharChar //编译器会给strTemp=p1;P1=p2;}{}
Char 个题就做错了。其实char*temp;这句没有任何问题,他在的是值传递。指针传过去也是#include<stdio.h>voidmain(){inta,b;}voidswap(int*p1,int{inttemp;}方法 {char*temp;}方法 {}voidswap(char*pa,*pb){chartemp[MAX];inti;}voidswap(char*pa,*pb){chartemp[MAX];inti;}如:charstr[50];str="I2.strcpy函数尝试将一个长度超过pa的字符串进pa二、简答题(30分结果可能是输出一个负值,因为item是个变量,分配了空间,arr[-2]也是可以输出的,因为arr只是个地址,经过测试会找到item,printf他的地址{}}如该函数被调用时n4,输入x的值依11,22,33,44,函数调用结束时返回值是多少?并用图描述函数递归执行过程。(10分)结果是110,图参考强的递归那节答:返回值为形参和实参都是数组分别是采用什么参数传递方式?(5分)形参是指 形参和实参都是数组传地址对应的显示控制结构是什么?请使用伪代码形式(通过条件转移指令)表达。(7分) label:s; goto12个函数对输入的两个分数进行加、减、乘、除四则运算和输出用分输出:7/12(10分)long(longm,long{{}return}{longt;{casecase'*':case'/':}}
int{charflag;{}return}#includefraction{longintlongintstructfractionadd(structfraction,structfraction);structfractionsub(structfraction,structfraction);structfractionmult(structfraction,structfraction);structfractiondivis(structfraction,structfraction);structfractionyuefen(structfraction);intstructfractiona,b,result;charopCh;case'+':case'-':case'*':case'/':}return}structfractionadd(structfractionx,structfractiony){structfractionresult;result=yuefen(result);returnresult;}structfractionsub(structfractionx,structfractiony){structfractionresult;result=yuefen(result);returnresult;}structfractionmult(structfractionx,structfractiony){structfractionresult;result=yuefen(result);return}structfractiondivis(structfractionx,structfractiony){structfractionresult;result=yuefen(result);returnresult;}structfractionyuefen(structfractioninput){structfractionresult;longintx,y,temp;}while(y){te}returnresult;}2、编写函数,将单链表进行逆序,即表头变表尾,表尾变表头(15分)其中:{structnode{intstruct{{}{}}int{intstructnode*p,*q;{}return0;}不能采用改变链表节点顺序的方法(最容易想到的头插法和法,应该逆序链表中每节点的单链表逆置算法请翻阅各大数据结构。我这把自己犯二的记录贴上吧,不voidturn(struct*head){structnewHead=(structnode*)malloc(sizeof(structnode));newHead-q=(structnode*)malloc(sizeof(structnode));p=p-}}}}数字(0-9)的重复次数。(8分)intmain(){chars[50];{intlen=strlen(s);for(i=0;i<10;i++)a[i]=0;//初始化{}}return}#include<stdio.h>#defineMAX50intmain(){char*p;intscanf("%s",str);while(*p!='\0'++count[*p-}printf("数字0出现%d次\n",count[0]);printf("数字1出现%d次\n",count[1]);printf("数字2出现%d次\n",count[2]);printf("数字3出现%d次\n",count[3]);printf("数字4出现%d次\n",count[4]);printf("数字5出现%d次\n",count[5]);printf("数字6出现%d次\n",count[6]);printf("数字7出现%d次\n",count[7]);printf("数字8出现%d次\n",count[8]);printf("数字9出现%d次\n",count[9]);return0;}可能有多个同学都是最低分)。(12分)#defineN3typedefstruct{charnum[10];intcscore;stus[N];{int{}}{int{}{}}int{inti,max,min;sPointp=s;scanf("%s%d",(p+i)->num,&(p+i)->cscore);return0;}#include<stdio.h>#defineMAX100stuInfo{intintintstructstuInfostudents[MAX],*p;intmax,min,i;for(i=0;i<MAX;scanf("%d%d",&student
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国天然石膏行业市场分析与投资咨询报告
- 2025年醒肤洁面乳项目可行性研究报告
- 2025年跑步机保护条项目可行性研究报告
- 2025年腿部按摩器项目可行性研究报告
- 2025年硅藻土粉剂项目可行性研究报告
- 2025年烘烤两用机项目可行性研究报告
- 瓶装水行业发展趋势与市场前景洞察
- 2025年海藻叶面肥项目可行性研究报告
- 金融资产投资公司股权投资试点方案发布
- 家校社协同育人的责任与行动在家庭教育促进法背景下的探索
- 冷镦模具设计培训资料课件-002
- 中国古代文学史元明清文学PPT完整全套教学课件
- 排水沟铸铁篦子规格
- 中学学校各项安全资料汇编
- 桥式起重机司机(中级)职业技能鉴定考试题库(职校培训)
- 第5章库存控制
- 中班数学给春天的信
- 脑卒中的症状识别及院前急救
- GB/T 5750.10-2006生活饮用水标准检验方法消毒副产物指标
- GB/T 21255-2007机动车测速仪
- GB/T 17622-2008带电作业用绝缘手套
评论
0/150
提交评论