c语言题库(6).docx
《c语言题库(6).docx》由会员分享,可在线阅读,更多相关《c语言题库(6).docx(5页珍藏版)》请在第壹文秘上搜索。
1、1:第1题m个人的成绩存放在SCOre数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。答案:intfun(intscore,intm,intbelow)(inti,k=0,aver=O;for(i=0;im;i+)aver+=scorei;aver=m;for(i=0;im;i+)if(scoreiaver)(belowk=scorei;k+;)returnk;2:第2题请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。
2、答案:voidfun(int*a,int*n)(inti,j=0;for(i=2;i1000;i+)if(i%7=0I,i=0)&iw!=0)aj+=i;*n=j;)3:第3题请编写函数VOidfun(intx,intpp,int*n),它的功能是:求出能整除X且不是偶数的各整数,并按从小到大的顺序放在PP所指的数组中,这些除数的个数通过形参n返回。答案:voidfun(intx,intpp,int*n)inti=l,j=0;k=0,*t=pp;for(i=0;i=x;i+)if(i%2!=0)(tj=I;j+;)for(i=0;ij;i+)if(x%ti=0)(ppk=ti;k+;)*n=k
3、;)4:第4题请编写一个函数Voidfun(char*tt,intpp),统计在tt字符中a到z26各字母各自出现的次数,并依次放在PP所指的数组中。答案:voidfun(char*tt,intpp)(inti;for(i=0;i26;i+)ppi=;while(*tt)(switch(*tt)(case匕:ppO+;break;caseb:ppl+;break;caseicf:pp2+;break;casetd,:pp3+;break;casee:pp4+;break;casef:pp5+;break;case,g:pp6+;break;case,h:pp7+;break;casei:pp8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 题库