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

  21、void  fun( char *a,int  n )

  { 

   int num=0;

        char *p=a;

   while(*p)p++;

   p=p-1;

   while(*p=='*'){num++;p--;}

   if(num>n)

   {

     p=p+n+1;

     *p=0;

   }

  }

  22、void fun(char *str)

  {

      int i,j=0,len=0;

   char *p=str;

   while(*p){len++;p++;}

        p=str;

   for(i=0;i   { if(*p!=' '){str[j++]=*p;}

     p++;

   }

     str[j]=0;

  }

  23、float fun ( float  h )

  {

    return (int)(100*h+0.5)/100.0;

  }

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

  {

   int i;

   for(i=0;i<26;i++)pp[i]=0;

   while( *tt)

   {

    pp[*tt-'a']++;

    tt++;

   }

  }

  25、void fun(char *s,int num)

  { 

     int i,j;

     char t;

     for(i=1;i      for(j=i+1;j       if(s[i]>s[j]){t=s[i];s[i]=s[j];s[j]=t;}

  }

  26、

  int  fun( int  t)

  {

  int f1=0,f2=1,fn;

     fn=f1+f2;

     while(fn<=t)

     { f1=f2;

    f2=fn;

    fn=f1+f2;}

  return fn;

  }

  27、void  fun(char  *w, int  m)  /* 可调用fun1函数左移字符 */

  {

   char a[N];

   int i;

   for(i=0;i   while(w[i]) { w[i-m]=w[i]; i++;}

   i--;m--;

   for(;m>=0;m--,i--) w[i]=a[m];

  }

  28、void  fun( char  *a , char  *s)

  {

   while(*a = *s)

   {

    a++;

    s++;

   }

  }

  29、void fun ( char  *s )

  {  nt i,j,k=0;char t;

  while(s[k]!='\0') k++;

  for(i=0,j=k-1;i  {t=s[i];s[i]=s[j];s[j]=t;

  }}

  30、double fun(double  a[ ] , int  n)

  {double t,r,sum; int i,j;

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

   for(j=i+1;j<10;j++)

    if(a[i]>a[j])

   { t=a[i];a[i]=a[j];a[j]=t;}

    sum=a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8];

    r=sum/8.0;

    return r;

  }

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