int i,j=0,aver=0;
for(i=0;i<m;i++) aver+=score[i]; aver/=m;
for(i=0;i<m;i++)
if(score[i]<aver) below[j++]=score[i];
return j;
if(n>=len) strcpy(j);
t[j++]=0;
t[j]= i++;
for(i = 2 ; i <= m ; i++)
y -= 1.0/(i * i) ;
int i,j=0, n=0, min ;
min=a[0].s ;
for (i=0 ; i<N ; i++) if( a[i].s<min) min=a[i].s ;
for (i=0 ; i<N ;i++)
if( a[i].s==min) { *(b+j)=a[i] ; j++; n++; }
return n ;
struct student fun(struct student a)
strcpy(a.name, "LiSi");
for (i=0; i<3; i++) a.score[i]+= 1;
float k;
if(*p<*s)
22.请编写函数 fun,它的功能是:找出学生的最高分,
由函数值返回。
找出学生最高分由函数值返回
double max ; int i ;
max=h->s;
for(i=0 ; i<N ;i++)
if((h+i)->s>max) max=(h+i)->s;
return max;
while (!feof(fp))
if (n.sno==sno) break;
fseek(fp, -(long)sizeof(STU), SEEK_CUR);
n=strlen( aa );
ch=aa[i];
46 请编写函数 fun,它的功能是:按分数的高低排列学
生的记录,高分在前。
按分数高低排列学生纪录,高分在
前
int i,j;
STRUC t;
for(i=1 ;i<N;i++)
for(j=0;j< N-1;j++)
if(a[j].s<a[j+1].s) {t=a[j];a[j]=a[j+1];a[j+1]=t;}
while(t<=999){
s1=t%10; s2=(t/10)%10; s3=t/100;
if(s1+s2+s3==x)
void fun (long s, long *t)
while ( s > 0)
67.请编写函数 fun,它的功能是:函数返回指定学号
的学生数据,指定的学号在主函数中输入。
返回指定学号学生数据
int i;
STRUC str={"\0",-1};
for(i=0;i<N;i++)
if(strcmp(a[i].num,b)==0) str=a[i];
return str;
for (i=0; i<n/2; i++)
a[i] = a[n-1-i];
57.请编写函数 fun,它的功能是:把指定分数范围内
的学生数据放在 b 所指的数组中,分数范围内的学生
人数由函数值返回。
指定分数范围内的数据
int i,j=0;
for(i=0;i<N;i++)
if(a[i].s>=l && a[i].s<=h) b[j++]=a[i];
return j;
struct student t;