计算机二级c语言上机试题及答案

计算机二级c语言上机试题及答案

ID:6818676

大小:157.50 KB

页数:19页

时间:2018-01-27

计算机二级c语言上机试题及答案_第1页
计算机二级c语言上机试题及答案_第2页
计算机二级c语言上机试题及答案_第3页
计算机二级c语言上机试题及答案_第4页
计算机二级c语言上机试题及答案_第5页
资源描述:

《计算机二级c语言上机试题及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2.给定程序MODI1.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后面三个字符依然有序;再把第四个字符插入到前三个字符中,……。待排序的字符串已在主函数中赋予。#include#include#defineN80voidinsert(char*aa){inti,j,n;charch;/**********found**********/n=strlen[aa];for(i=1;i

2、{/**********found**********/c=aa[i];j=i-1;while((j>=0)&&(ch

3、头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。#include#include#defineN8structslist{doubles;structslist*next;};typedefstructslistSTREC;doublefun(STREC*h){}STREC*creat(double*s){STREC*h,*p,*q;inti=0;h=p=(STREC*)malloc(sizeof(STREC));p->s=0;while(i

4、malloc(sizeof(STREC));q->s=s[i];i++;p->next=q;p=q;}p->next=0;returnh;}outlist(STREC*h){STREC*p;p=h->next;printf("head");do{printf("->%2.0f",p->s);p=p->next;}while(p!=0);printf("");}main(){doubles[N]={85,76,69,85,91,72,64,87},max;voidNONO();STREC*h;h=creat(s);outlist(h);max=fun(h

5、);printf("max=%6.1f",max);NONO();}voidNONO(){/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/FILE*in,*out;inti,j;doubles[N],max;STREC*h;in=fopen("c:\test\in.dat","r");out=fopen("c:\test\out.dat","w");for(i=0;i<10;i++){for(j=0;j

6、,"%6.1lf",max);}fclose(in);fclose(out);}答案:80.doublefun(STREC*h){doublemax;STREC*p;p=h->next;max=p->s;while(p){if(p->s>max){max=p->s;}p=p->next;}returnmax;}第32套1.给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为:def35adh3kjsdf7。执行结果为:def3*5*adh3*kjsdf7*。#includevoid

7、fun(char*s){inti,j,n;for(i=0;s[i]!='';i++)/**********found**********/if(s[i]>='0'___1___s[i]<='9'){n=0;/**********found**********/while(s[i+1+n]!=___2___)n++;for(j=i+n+1;j>i;j--)/**********found**********/s[j+1]=___3___;s[j+1]='*';i=i+1;}}main(){chars[80]="ba3a54cd23a";printf("T

8、heoriginalstringis:

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

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

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