22次机试试题

22次机试试题

ID:42071258

大小:63.50 KB

页数:8页

时间:2019-09-07

22次机试试题_第1页
22次机试试题_第2页
22次机试试题_第3页
22次机试试题_第4页
22次机试试题_第5页
资源描述:

《22次机试试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、四川省计算机等级考试第二十二次二级(C与C++语言)机试试卷(2005年4月17日)(第一套)(60分钟)一、程序调试题(文件名testl-l.c)(40分)磁盘上有一个名为testl-l.c的C程序文件,其中函数move的功能是将字符串str中的字符"循环左移"r位。例如,输入"HELLO",r=2,则应该输出"LLOHE"。注意:不得增行或删行,也不得更改程序的结构。源程序如下:#include#includecharmove(char*str,intr){chart;inti,len;len=strlen(str);for(k=0;k<=r;k

2、++){t=*str;strcpy(str+1,str);str[len-1]=t;}return*str;}voidmain(){chars[81];intm;printf("Pleaseenterastring:");gets(s);do{printf("Pleaseenterm:");scanf("%d",m);if(m>strlen(s))printf("Dataerror!!");}while(m>strlen(s));printf("Result:%s",move(s,m));}二、编写程序(程序文件名取为testl-2.c)(60分)编写一个程序

3、,从文件testl-2.in中读出一行字符(即一个字符串,长度在128个字符内),将排列在奇数位上的字符取出,按从小到大的顺序排列并输出到屏幕上。要求:(1)在main函数中实现从文件testl-2.in中读出一行字符,调用sort函数排序,然后将结果输出到屏幕上。(2)编写sort函数,实现将排列在奇数位上的字符取出,然后按从小到大的顺序排列。例如,hqwbodze奇数位为q、b、d、e,排序后为bdeq。四川省计算机等级考试第二十二次二级(C与C++语言)机试试卷(2005年4月17日)(第二套)(60分钟)一、程序调试题(文件名为test2-l.c)(40分)磁盘上有一个名为tes

4、t2-l.c的C程序文件,其功能是找出数组a中每行的最小值并输出。请改正程序申的错误,使程序能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构。源程序如下:#includemain(){floata[][10],min;inti,j;intinvert();for(i=0;i<10;i++)for(j=0;j<10;j++)a[i][j]=i+j;for(i=0;i<10;i++){min=invert(a,10);printf("a[%d]min=%f",i,min);}}floatinvert(float*a,n){inti;floatmin;min=

5、*(a+0);for(i=1;i

6、为test3-l.c的C程序文件,其函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数由函数返回,平均分存放在形参aver所指的存储单元中。例如,若8名学生的成绩为:80.5607290.59851.58864,则低于平均分的学生人数为4(平均分为75.5625)。请改正程序中的错误,便它能计算出正确的结果。注意:不得增行或删行,也不得更改程序的结构。源程序如下:#includeintfun(floats,intn,float*aver){floatave,t=0.0;intcount,k,i;for(k=0;k

7、t/n;for(i=0;iave)count++;*aver=&ave;returncount;}main(){floats[30],aver;intm,i;printf("Pleaseentern(<30):");scanf("%d",&m);printf("Pleaseenter%dmark:",m);for(i=0;i

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

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

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