南开二级C语言上机100题.docx
《南开二级C语言上机100题.docx》由会员分享,可在线阅读,更多相关《南开二级C语言上机100题.docx(18页珍藏版)》请在优知文库上搜索。
1、06年南开上机咫1:第I即m个人的成绩存放在乂。2数纲中,请端耳函数fun.它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中.答案:inifu11i11tscore.inlm.i11tbelow()Iinti.k=0,avcr=0;forti=0:im;i+)ave+=scorei:avcr=m;for(i=0;im;i+)if(scoreijaver)Ibclow(k=scorci:k+;returnk:2:第2题清第耳函数fun,它的功能是:求出I到100之内能北7或者Il整除,但不能同时北7和Il整除的所有证书,并将他们放在a所指的数组中,通过n
2、返回这些数的个数.答案:voidfun(int*a.int*n)Iintij=0:for(i=2i100Oii+)ifi%7=0|i%ll=0)&i%77!=O)aj+=i:*n=j;3:第3时请编写函数VoidfUn(iniWnpp.in*n).它的功能是:求出能整除X旦不是偶数的各整数,并按从小到大的顷序放在pp所指的数组中,这线除数的个数通过的参n返回.答案:voidfu(intx.intpp(.in*n)Iinti=lj=(kk=O.*t=pp:for(i=0;i=x:i+)if(i%2!=0)tl=l;J+:Ifor(i=0;intppJ).统计在tt字符中a,1到“26各字母各自现
3、的次数.并依次放在PP所指的数组中,答案:voidfun(char*H.intpp)(inti;for(i=0:i26:i+)PPlib=0:while(*11)switchdll)Iease*a,:pp(O*brcak;case4b,:I+ibreak;easeaC:pp2)+break:eased:pp3+zbrcak:casetc9:pp4brcak;caseif9:(5+bak;casea,g:pp6+zbrcak;easeh,:pp7+zbrcak:casetfI:pp8brcak;case,J:pp91break;casek,:pp10J+break:easeT:pp11+brca
4、k:ease*m,:ppl2rcak;case,n:l2+brexkcase(O:pp|14)+:break;easetp,:pp15+brcak;caset,q:pp|6rcak;casei9r:pl7+break;case,s,:pp|18)+;break;case,t,:pl9+break;caseu:pp(20+zbretk;casev:pp21j+:brcak;casew:ppl22+;brcak:case,x,:p23+brek;casey:pp|24+:break;case,z:pp(25+bccak;ll+;5:第5题请编写一个函数voidfun(intn.inlk.inlnx
5、).该函数的功能是:将大于整数m且索推m的k各素数存入XX所指的数组中.答案:voidfun(intm.intk.iniXXlDIi11tg=O,Ij,tlag=l;forti=n+im*ni+)Ifortj=Oy=i)Iif(k=O)xx(g+=i;k-;elsebreak;6:第6题请编写一个函数VeidfUn(CharaOcharMintn).其功能是:删除以各字符审中指定下标的字符,其中,a指向原字符串,捌除后的字符串存放在b所指的数组中,n中存放指定的下标.答案:voidfu11(chara(.chart(.i11tn)IintIj=O;for(i=0;ibj=ail;j+:bl=4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南开 二级 语言 上机 100