二级C语言答案,最新题库1

二级C语言答案,最新题库1

ID:41625392

大小:565.00 KB

页数:64页

时间:2019-08-29

二级C语言答案,最新题库1_第1页
二级C语言答案,最新题库1_第2页
二级C语言答案,最新题库1_第3页
二级C语言答案,最新题库1_第4页
二级C语言答案,最新题库1_第5页
资源描述:

《二级C语言答案,最新题库1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1套1.程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。#include#include#defineN5typedefstructnode{intdata;structnode*next;}NODE;/**********found**********/__1__fun(NODE*h){NODE*p,*q,*r;p=h;if(p==NUL

2、L)returnNULL;q=p->next;p->next=NULL;/**********found**********/while(__2__){r=q->next;q->next=p;p=q;/**********found**********/q=__3__;}returnp;}NODE*creatlist(inta[]){NODE*h,*p,*q;inti;h=NULL;for(i=0;idata=a[i]

3、;q->next=NULL;if(h==NULL)h=p=q;else{p->next=q;p=q;}}returnh;}voidoutlist(NODE*h){NODE*p;p=h;if(p==NULL)printf("ThelistisNULL!");else{printf("Head");do{printf("->%d",p->data);p=p->next;}while(p!=NULL);printf("->End");}}main(){NODE*head;inta[N]={2,

4、4,6,8,10};head=creatlist(a);printf("Theoriginallist:");outlist(head);head=fun(head);printf("Thelistafterinverting:");outlist(head);}答案:(1)NODE*(2)q(3)r2..给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。#include

5、.h>#include#defineN80voidfun(char*s,chart[]){inti,j=0;for(i=0;i

6、t);printf("Theresultis:%s",t);}答案:(1)if(i%2

7、

8、s[i]%2==0)(2)t[j]=’’;3.请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。#includevoidfun(int(*s)[10],int*b,int*n,intmm,intnn){}main(){intw[10][10]={{33,33,33,33},{44,44,44,44},{55,55,55,55}},i,j;i

9、nta[100]={0},n=0;printf("Thematrix:");for(i=0;i<3;i++){for(j=0;j<4;j++)printf("%3d",w[i][j]);printf("");}fun(w,a,&n,3,4);printf("TheAarray:");for(i=0;i

10、/FILE*rf,*wf;inti,j,k;intw[10][10],a[100],n=0,mm,nn;rf=fopen("c:\test\in.dat","r");wf=fopen("c:\test\out.dat","w");for(k=0;k<5;k++){fscanf(rf,"%d%d",&mm,&nn);for(i=0;i

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

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

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