求学快递网是国内领先的B2M2C教育培训网上信息平台!

首页 | 分站加盟 | 课程发布 | 最新课程 | 最新机构 | 培训专题 | 全国分站 | 帮助中心

计算机等级考试_计算机等级考试报名_计算机考试成绩查询_求学快递网

计算机等级考试一步到位
您的位置:求学快递网 > 计算机等级考试 > 计算机二级 > 每日一练 > 计算机二级C语言测试题及答案解析(9) - 正文内容

计算机二级C语言测试题及答案解析(9)

计算机二级C语言测试题及答案解析(9)

 

求学快递网计算机等级考试专题重点推荐:2016年计算机级考试报考时间 2016年计算机二级考试证书领取时间2016年计算机二级考试报考指南2016年计算机二级考试大纲2016年计算机二级考试政策2016年计算机二级考试报考条件2016年计算机二级考试科目等最新新闻资讯。

 

      1: 第1题 m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。


  答案:


  int fun(int score[],int m,int below[])


  {


  int i,k=0,aver=0;


  for(i=0;i


  aver+=score[i];


  aver/=m;


  for(i=0;i


  if(score[i]


  {


  below[k]=score[i];


  k++;


  }


  return k;


  }

 


  2: 第2题请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。


  答案:


  void fun(int *a, int *n)


  {


  int i,j=0;


  for(i=2;i<1000;i++)


  if ((i%7==0 || i==0) && iw!=0)


  a[j++]=i;


  *n=j;


  }

 


  3: 第3题请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。


  答案:


  void fun(int x, int pp[ ], int *n)


  {


  int i=1,j=0;k=0,*t=pp;


  for(i=0;i<=x;i++)


  if(i%2!=0)


  {


  t[j]=I;


  j++;


  }


  for(i=0;i


  if(x%t[i]==0)


  {


  pp[k]=t[i];


  k++;


  }


  *n=k;


  }

 


  4: 第4题请编写一个函数void fun(char *tt,int pp[]),统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。


  答案:


  void fun(char *tt, int pp[])


  {


  int i;


  for (i=0;i<26;i++)


  pp[i]=0;


  while (*tt)


  {


  switch (*tt)


  {


  case ‘a’: pp[0]++;break;


  case ‘b’: pp[1]++;break;


  case ‘c’: pp[2]++;break;


  case ‘d’: pp[3]++;break;


  case ‘e’: pp[4]++;break;


  case ‘f’: pp[5]++;break;


  case ‘g’: pp[6]++;break;


  case ‘h’: pp[7]++;break;


  case ‘i’: pp[8]++;break;


  case ‘j’: pp[9]++;break;


  case ‘k’: pp[10]++;break;


  case ‘l’: pp[11]++;break;


  case ‘m’: pp[12]++;break;


  case ‘n’: pp[12]++;break;


  case ‘o’: pp[14]++;break;


  case ‘p’: pp[15]++;break;


  case ‘q’: pp[16]++;break;


  case ‘r’: pp[17]++;break;


  case ‘s’: pp[18]++;break;


  case ‘t’: pp[19]++;break;


  case ‘u’: pp[20]++;break;


  case ‘v’: pp[21]++;break;


  case ‘w’: pp[22]++;break;


  case ‘x’: pp[23]++;break;


  case ‘y’: pp[24]++;break;


  case ‘z’: pp[25]++;break;


  }


  tt++;


  }


  }

 


  5: 第5题请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中。


  答案:


  void fun(int m, int k, int xx[])


  {


  int g=0,I,j,flag=1;


  for(i=m+1;i


  {


  for(j=0;j


  {


  if(i%j!=0)


  flag=1;


  else


  {


  flag=0;


  break;


  }


  }


  if (flag==1 && j>=i)


  {


  if (k>=0)


  {


  xx[g++]=i;


  k--;


  }


  else


  break;


  }


  }


  }

 

 

 

关注求学快递网计算机等级考试专题,帮你了解最新的2016年计算机二级考试资讯服务2016计算机二级考试成绩查询,让你轻松备考计算机等级考试!

求学快递网计算机等级考试专题的小编们根据网民搜索喜爱,第一时间公布2016年计算机二级模拟试题2016年计算机二级考试应试技巧计算机二级考试历年真题2016年计算机二级考试章节复习供广大求学爱好者学习使用,欢迎继续关注求学快递网计算机等级考试专题,并给我们提供宝贵的意见! 

 

相关推荐

计算机等级考试最新机试技巧
计算机等级考试高效利用技巧

最新计算机资讯

热点专题

计算机等级考试经验技巧分享

关于本站  诚征英才  广告服务  招生服务  免责声明  分站加盟  VIP会员  联系我们  网站地图  网站记事

版权所有 CopyRight 2008-2017 粤ICP备14009694号 www.studyems.com, Inc. All Rights Reserved
违法和不良信息举报邮箱:2881796407@qq.com 举报电话: