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

  11、void  fun( char *a )

  {    

   char *t;

   while(*a)

   {

    if(*a=='*')

    {

        t=a-1;

        while(*a){ *(a) = *(a+1); a++; }

                 *a='\0';

        a=t;

    }

    a++;

   }

  }

12、void fun( int m, int *k, int xx[] )

  {

     int i,j,num=0;

     for(i=2;i     {

      for(j=2;j      {

       if(i%j==0){xx[num++]= i;break;}

      }

     }

      *k=num;

  }

  13、void fun(  STU  a[], STU  *s  )

  {

      int i,j=0,max;

      max = a[0].s;

   for(i=1;i   {

    if(max  {max =a[i].s;

  *s=a[i];}

   }

  }

  14、int  fun( STREC  *a, STREC *b )

  { int i,num=0,max;

        max = a[0].s;

   for(i=1;i   {

    if(max   }

   for(i=0;i   {

    if(max==a[i].s){b[num]=a[i];num++;}

   }

      return num;

  }

  15、void  fun(char  s[][N], char *b)

  {

    int i,j,n=0;

    for(i=0; i < N;i++)  /* 请填写相应语句完成其功能 */

    {

       for(j=0;j< M;j++) b[n++]=s[j][i];

  }

    b[n]='\0';

  }

  16、int fun(int lim, int aa[MAX])

  {

    /* 以下代码仅供参考 */

    int i,j,k=0;

    /* 其中变量k用于统计素数个数 */

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

    {

      /* 以下找出小于或等于lim的素数存入aa数组中并统计素数个数 */

     for(j=2;j      if(i%j==0)break;

      if(i==j)aa[k++]=i;

    }

    return k;

  } [NextPage]  

  17、void  fun (int *a, int *n)

  {

     int i=1;

   *n=0;

     while(i<1000)

     { if((i%7==0||i==0)&&(iw!=0))a[(*n)++]=i;

        i++;

     }

  }

  18、void  fun(STREC *a)

  { 

   int i;

   float sum=0;

   for(i=0;is[i];}

   a->ave = sum/N;

  }

  19、void fun(char  *s, char  t[])

  {

     int i,j=0,len;

     len = strlen(s);

     for(i=0;i     {

      if(i%2==0&&s[i]%2!=0)  ;

      else{t[j]=s[i];j++;}

     }

       t[j]='\0';

  }

  20、double fun()

  {double x1=0.0,x0;

  do{x0=x1;x1=cos(x0);}

  while(fabs(x0-x1)>=1e-6);

  return x1;

  }

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