计算机二级C语言上机改错题题库Word版

上传人:枫** 文档编号:511844613 上传时间:2023-02-06 格式:DOC 页数:75 大小:602.50KB
返回 下载 相关 举报
计算机二级C语言上机改错题题库Word版_第1页
第1页 / 共75页
计算机二级C语言上机改错题题库Word版_第2页
第2页 / 共75页
计算机二级C语言上机改错题题库Word版_第3页
第3页 / 共75页
计算机二级C语言上机改错题题库Word版_第4页
第4页 / 共75页
计算机二级C语言上机改错题题库Word版_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《计算机二级C语言上机改错题题库Word版》由会员分享,可在线阅读,更多相关《计算机二级C语言上机改错题题库Word版(75页珍藏版)》请在金锄头文库上搜索。

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!南开二级C语言上机100题(从搜狐网整理)31、改错332、改错433、改错544、改错655、改错8(2004.7.27)56、改错9(2004.7.27)67、改错13(8.4)78、改错14(8.4)89、改错15(8.5)910、改错17(8.5)911、改错19(8.5)1012、改错20(8.5)1113、改错211214、改错221315、改错231416、改错241417、改错251618、改错261619、改错271720、改错281821、改错291822、改错301956改错4457改错4558改错4559改错4660

2、改错4761改错4762改错4863改错4964改错5065改错5066改错5167改错5268改错5269改错5370改错5471改错5472改错5573改错5674改错5675改错5776改错5877改错5878改错5979改错6080改错6081改错6182改错6283改错6284改错6385改错6486改错6487改错6588改错6689改错6690改错6791改错6892改错6893改错6994改错6995改错7096改错7197改错72南开二级C语言上机100题1、 改错下列给定程序中,函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。请改正程序中的

3、错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序#include#includevoidfun(char*s)inti,j;for(i=0,j=0;si!=0;i+)*if(si=0&si=9)sj=si;j改为j*sj=0;sj=0main()charitem80;clrscr();printf(nEnterastring:);gets(item);printf(nnThestringis:%sn,item);fun(item);printf(nnThestringofchangingis:%sn,item);2、 改错下列给定程序中,

4、函数fun的功能是:分别统计字符串中大写字母和小写字母的个数。例如,给字符串s输入:AAaaBBb123CCccccd,则应该输出结果:upper=6,lower=8。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序#include#include*voidfun(char*s,inta,intb)a应为*a,b应为*bwhile(*s)if(*s=A&*s=a&*s=z)*b+;(*b)+;s+;main()chars100;intupper=0,lower=0;clrscr();printf(nPleaseastring

5、:);gets(s);fun(s,&upper,&lower);printf(nupper=%dlower=%dn,upper,lower);3、 改错5假定整数数列中的数不重复,并存放在数组中。下列给定程序中,函数fun的功能是:删除数列中值为x的元素。n中存放的是数列中元素的个数。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序#include#defineN20int fun(int*a,intn,intx)intp=0,i;an=x;while(x!=ap)p=p+1;/*found*/if(P=n)return-1

6、;- p=nelsefor(i=p;in;i+)*ai+1=ai;ai=ai+1;returnn-1;main()intwN=-3,0,1,5,7,99,10,15,30,90,x,n,i;n=10;printf(Theoriginaldata:n);for(i=0;in;i+)printf(%5d,wi);printf(nInputx(todelete):);scanf(%d,&x);printf(Delete:%dn,x);n=fun(w,n,x);if(n=-1)printf(*Norbefound!*nn);elseprintf(Thedataafterdeleted:n);for(i

7、=0,in;i+)printf(%5d,wi);printf(nn);4、 改错下列给定程序中,函数fun的功能是:根据整型形参m的值,计算如下公式的值。t=1-1/22-1/33-1/mm例如,若m中的值为5,则应输出:0.536389。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include#includedoublefun(intm)doubley=1.0;inti;*for(i=2;im;i+)“”改为“=”*y-=1/(i*i);“1”改为“1.0”return(y);main()intn=5;clrsc

8、r();printf(nRheresultis%1fn,fun(n);5、 改错下列给定程序中,函数fun的功能是:在字符串str中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向后顺序移动。例如,调用fun函数之前给字符串输入:ABCDeFGH,调用后字符串中的内容为eABCDFGH。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序:#includefun(char*p)charmax,*q;inti=0;max=pi;while(pi!=0)if(maxpi)max=pi;*p=q+i;改为q=

9、p+i;i+;*while(qp)qp*q=*(q-1);q-;p0=max;main()charstr80;printf(Enterastring:);gets(Str);printf(nTheoriginalstring:);puts(Str);fun(str);printf(nThestringagtermoving:);puts(str);ptintf(nn);6、 改错下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如,若输入8名学生的成绩:80.5607290.59851.58864则

10、低于平均分的学生人数为4(平均分为:75.5625)。请改正程序中的错误,使程序能得出正确的结果。注意,不要改多main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include#include#defineN20intfun(float*s,intn,float*aver)floatave,t=0.0;intcount=0,k,i;for(k=0;kn;k+)*t=sk;t+=sk;ave=t/n;for(i=0;in;i+)if(siave)count+;*aver=&ave;去掉&returncount;main()floats30,aver;intm,i;clrscr();printf(nPleaseenterm:;scanf(%d,&m);printf(nPlea

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号