当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机二级C语言50套程序编写上机题答案(5)
发布时间:2011/10/31 18:00:11 来源:城市学习网 编辑:ziteng

  41、double fun(int  n)

  {

  int i;

  float s=1.0, t=1.0;

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

  {

  t=t+i;

  s=s+1/t;

  }

  return s;

  }

  42、

  int  fun( char  *s)

  {

  int i=0,j=0,f=1;

  while(s[i])

  {

  if(s[i]<'a' || s[i]>'z')

  {

  if(f) j++;

  f=0;

  }

  else

  f=1;

  i++;

  }

  43、

  void  fun( int  *a,  int  *b)

  {

  int i,k;

  for(i=0;i  for(i=0;i  { k=a[i]/10;

  if(k>=10) b[10]++;

  else  b[k]++;

  }

  }

  44、

  void  fun ( int a[][N] )

  {

  int i,j;

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

  a[i][j]=0;

  }

  45、

  void fun ( int a[][N], int m )

  {

   int i,j;

  for(i=0;i  for(j=i;j  a[i][j]*=m;

  }

  46、

  void fun ( int a[][N], int n )

  {

  int i,j;

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

  a[i][j]=a[i][j]*n;

  }  [NextPage]

  47、 long  fun( char  *s )

  {int i,j;

  long int p;

  i=strlen(s);

  p=s[0]-48;

  for(j=1;j  p=p*10+(s[j]-48);

  return p;

  }

  48、

  STREC  fun( STREC  *a, char *b )

  {

   STREC res;

     int  i;

     for(i=0;i     {

        if(strcmp(a[i].num,b)==0)

     {

       res=a[i];

    

    return res;

     }

     }

     strcpy(res.num,"");

     res.s=-1;

     return res;

  }

  49、

  double  fun( STREC  *a, STREC *b, int *n )

  {

   int i,j;

     double ave,sum=0.0;

     *n=0;

     for(i=0;i     {

       sum+=a[i].s;

     }

     ave=sum/N;

     for(i=0,j=0;i     {

        if(a[i].s<=ave)

     {

        b[j]=a[i];

     j++;

     (*n)++;

     }

        i++;

     }

     return ave;

  }

  50、

  int  fun(int  a[], int  n)

  {

  int i,j=0;

  for(i=1;i  {

  if(a[i]!=a[j])

  {

  j++;

  a[j]=a[i];

  }

  }

  return j+1;

  }

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved