求指导,专接本c语言真题

求各位佬子看一下有没有问题,下面是题目和我的代码

img


#include
#include
void input(int s[],int a)
{
    int i;
    for(i=0;iscanf("%d",p+i);
}
int ssum(int *p,int a)
{
    int i,sum=0;
    for(i=0;ireturn sum;    
}
int smax(int *p,int a)
{
    int i=1,max=0;
    for(i=1;iif(*(p+i)>*(p+max))max=i;
    return *(p+max); 
}
int smin(int *p,int a)
{
    int i=1,min=0;
    for(i=1;iif(*(p+i)<*(p+min))min=i;
    return *(p+min);
}
int main()
{
    int score[10],max,min,sum;
    float aver;
    input(score,10);
    sum=ssum(score,10);
    max=smax(score,10);
    min=smin(score,10);
    aver=(sum-max-min)*1.0/(10-2);
    printf("%f\n",aver); 
}

没有问题