2012年计算机二级C语言上机题及答案汇总(八)

2012年计算机二级C语言上机题及答案汇总(八)

ID:41694049

大小:36.00 KB

页数:7页

时间:2019-08-30

2012年计算机二级C语言上机题及答案汇总(八)_第1页
2012年计算机二级C语言上机题及答案汇总(八)_第2页
2012年计算机二级C语言上机题及答案汇总(八)_第3页
2012年计算机二级C语言上机题及答案汇总(八)_第4页
2012年计算机二级C语言上机题及答案汇总(八)_第5页
资源描述:

《2012年计算机二级C语言上机题及答案汇总(八)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、37、给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#includetypedefstruct{charname[10];intage;}STD;STDfun(STDstd[],intn){STDmax;inti;/**********found**********/max=___1___;for(i=1;i  /**********found**********

2、/if(max.age<___2___)max=std[i];returnmax;}main(){STDstd[5]={"aaa",17,"bbb",16,"ccc",18,"ddd",17,"eee",15};STDmax;max=fun(std,5);printf("Theresult:");/**********found**********/printf("Name:%s,Age:%d",___3___,max.age);}38、人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。函数fun的功能是:找出指定编号人员的数据,作为函数值

3、返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include#include#defineN8typedefstruct{charnum[10];intyear,month,day;}STU;/**********found**********/___1___fun(STU*std,char*num){inti;STUa={"",9999,99,99};for(i=0;i  /**********found****

4、******/if(strcmp(___2___,num)==0)/**********found**********/return(___3___);returna;}main(){STUstd[N]={{"111111",1984,2,15},{"222222",1983,9,21},{"333333",1984,9,1},{"444444",1983,7,15},{"555555",1984,9,28},{"666666",1983,11,15},{"777777",1983,6,22},{"888888",1984,8,19}};STUp;charn[10]="666666";p=

5、fun(std,n);if(p.num[0]==0)printf("Notfound!");else{printf("Succeed!");printf("%s%d-%d-%d",p.num,p.year,p.month,p.day);}}39、给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:123456789计算结果为741852963请在程序的下划线处填入正确的内容并把下划线删除,使程序得出

6、正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include#defineN4voidfun(int(*t)[N]){intj,r[N];for(j=0;j  for(j=0;j  /**********found**********/t[0][N-j-1]=t[j][___1___];for(j=0;j  t[j][0]=t[N-1][j];/**********found**********/for(j=N-1;j>=0;___2___)t[N-1][N-1-j]=t[j][N-1];for(j=N-1;j>=0;j--)/**

7、********found**********/t[j][N-1]=r[___3___];}main(){intt[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10},i,j;printf("Theoriginalarray:");for(i=0;i  {for(j=0;j  printf("");}fun(t);printf("Theresultis:");fo

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

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

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