国家计算机二级C语言上机题库

国家计算机二级C语言上机题库

ID:38672821

大小:395.50 KB

页数:82页

时间:2019-06-17

国家计算机二级C语言上机题库_第1页
国家计算机二级C语言上机题库_第2页
国家计算机二级C语言上机题库_第3页
国家计算机二级C语言上机题库_第4页
国家计算机二级C语言上机题库_第5页
资源描述:

《国家计算机二级C语言上机题库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、填空1.给定程序中,函数fun的功能是:在带有头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。intfun(SLIST*h,charch){SLIST*p;intn=0;p=h->next;while(p!=0){n++;if(p->data==ch)returnn;elsep=p->next;}return0;}main(){SLIST*head;intk;charch;chara[N]={'m','p','g','a','w','x','r',

2、'd'};head=creatlist(a);outlist(head);printf("Enteraletter:");scanf("%c",&ch);k=fun(head,ch);if(k==0)printf("Notfound!");elseprintf("Thesequencenumberis;%d",k);}2.给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。voidfun(SLIST*h,int*n){SLIST*p;(*n)=0;p=h->next;wh

3、ile(p){(*n)++;p=p->next;}}main(){SLIST*head;inta[N]={12,87,45,32,91,16,20,48},num;head=creatlist(a);outlist(head);fun(head,&num);printf("number=%d",num);}3.给定程序中,函数fun功能计算出带有头结点单向链表中各结点数据域之和为函数值返回intfun(SLIST*h){SLIST*p;ints=0;p=h->next;while(p){s+=p->data;p=p->nex

4、t;}returns;}main(){SLIST*head;inta[N]={12,87,45,32,91,16,20,48};head=creatlist(a);outlist(head);printf("sum=%d",fun(head));}4.人员的记录由编号和出生年月日组成,N名人员数据已在主函数中存入结构体数组std中,且编号唯一。函数fun功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若指定编号不存在,返回数据中的编号为空串。/**********found**********/82STUfun

5、(STU*std,char*num){inti;STUa={"",9999,99,99};for(i=0;i

6、+)if(std[i].year==year)k[n++]=std[i];return(n);}6.给定程序通过定义并赋初值方式,利用结构体变量存储了一名学生学号姓名和3门课成绩。函数fun功能将该学生各科成绩都乘以一系数avoidshow(STUtt){inti;printf("%d%s:",tt.num,tt.name);for(i=0;i<3;i++)printf("%5.1f",tt.score[i]);printf("");}voidmodify(STU*ss,floata){inti;for(i=0;i<3;i++)

7、ss->score[i]*=a;}main(){STUstd={1,"Zhanghua",76.5,78.0,82.0};floata;printf("Theoriginalnumberandnameandscores:");show(std);printf("Inputanumber:");scanf("%f",&a);modify(&std,a);printf("Aresultofmodifying:");show(std);}7.给定程序中函数fun功能将形参指针所指结构体数组中三个元素按num成员进行升序

8、排列voidfun(PERSONstd[3])){PERSONtemp;if(std[0].num>std[1].num){temp=std[0];std[0]=std[1];std[1]=temp;}if(std[0].num>st

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

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

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